引用:
|
作者tzoyiing
&&的部份小弟已經改用||來取代,目前已可以正確刪除檔案了
至於底下set的部份則全部刪除掉了 ^^
|
if errorlevel 0 echo a & echo b
if errorlevel 0 (echo a) & (echo b)
if errorlevel 0 echo a & "echo b"
if errorlevel 0 "echo a" & "echo b"
if errorlevel 0 echo a||echo b
僅前兩個能正常顯示a 跟 b
而echo a||echo b只會執行echo a....
所以在RESULT2用 || 取代 && 似乎不恰當
引用:
1.dos視窗內跑完批次檔后,發現7z完全不會執行,會出現如下的錯誤:
============================
C:\>Z\BACKUP\PassWord\my.idm.20080730.7z D:\BACKUP\PassWord\my.idm.200?????
系統找不到指定的路徑。
============================
可若將該行剪下單獨執行卻又可以正確跑完,不知是何緣故?! @@"
|
可能是變數名稱的問題
把SET 7Z="C:\Program Files\7-Zip\7z.exe" 換成 set aa="C:\Program Files\7-Zip\7z.exe"應該就可以
引用:
|
2.另外紀錄檔的部份也有問題,7z沒執行成功卻出現一堆錯誤&正確的代碼?!
|
:RESULT1
if errorlevel 255 GOTO ECHO 使用者中斷!! >> %month_log%
當errorlevel 大於或等於255則條件成立
所以應當用if %errorlevel%==255 goto...
另外RD 只能刪除空資料夾
ps.作業系統:windows 2000