各位大大好
我寫了一個備份的批次檔,內容如下

FOR /F "delims=/" %%A IN ("%date%") DO REM 取得當年度年份
FOR /L %%Y in (1998,1,%%A) DO (
winrar U -ac -m5 -r -ta%%Y0101 -tb%%Y1231 "C:\BACKUP%%Y.rar" "C:\APPLICATION\*.*"
)

可是執行時 %%A卻無法傳遞到第二行,因此WINRAR無法執行.
請問各位神人,我到底哪裡出了問題?
文章關鍵字
Test.bat

@ECHO OFF
FOR /F "delims=/" %%A IN ('date/t') DO (
ECHO 現在年份=%%A
FOR /L %%Y in (1998,1,%%A) DO (
ECHO 開始備份的年份=%%Y
)
)


☆ 私人訊息直接刪除不再回覆 ☆ 願望 : bovuhPPjMnEfkyhggnsJdABaLFPuhXT4
主要是你少了一組括號,試試看:

kuoyuan1 wrote:
FOR /F "delims=/" %%A IN ("%date%") DO (REM 取得當年度年份
FOR /L %%Y in (1998,1,%%A) DO (
winrar U -ac -m5 -r -ta%%Y0101 -tb%%Y1231 "C:\BACKUP%%Y.rar" "C:\APPLICATION\*.*"
)
)
John wrote:
主要是你少了一組括號...(恕刪)

謝謝大家的快速回覆,問題已解決.
再次感謝大家.
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!