![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 疑難雜症區
(https://www.pcdvd.com.tw/forumdisplay.php?f=34)
- - 批次檔問題... :cry:
(https://www.pcdvd.com.tw/showthread.php?t=924522)
|
---|
批次檔問題... :cry:
想讓程式自動判斷%time:~0,1%
即時間格式小時的第一個欄位是否為0 然後跳去a否則b 可一直改不出來!那位大大幫忙解惑一下.. :cry: if %time:~0,1% == 0 goto a if not %time:~0,1% == goto b :a goto end :b goto end :end |
前面不會補零,取第2位為:時跳A否則跳B,
if "%time:~2,1%"==":" (goto a) else (goto b) |
後來我改為if "%time:~0,1%"==" " (goto a) else (goto b)
因為我設為二十四小時制! 故似乎判斷:位置仍有問題!因為它會自動在例9:00前多留一個空白! 所以後來是以判斷第一位是否為零去判斷... 不論如何!感謝...^^ |
引用:
nevermind~ |
代碼:
@echo off echo %time% if %time:~0,1% == 1 (goto b) if %time:~0,1% == 2 (goto b) else (goto a) :a echo 1 goto end :b echo 2 goto end :end 很爛的寫法, 畢竟 MS 的 batch 太弱了... |
所有的時間均為GMT +8。 現在的時間是01:45 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。