用於建立嵌套且按日期順序排列的資料夾的命令

用於建立嵌套且按日期順序排列的資料夾的命令

我是兩天新手,需要一些幫助。我想在桌面上建立一個名為 2013 年 12 月假期的資料夾,並將日期順序為 2013 年 12 月 1 日至 2013 年 12 月 31 日的資料夾嵌套在主資料夾中。以下命令有效,但在第 10 到 31 天給出錯誤訊息(子目錄或檔案已存在。)有人可以改進此命令。

謝謝

 for /l %a in (1,1,9) do md "C:\Users\b\Desktop\2013 Dec. Vacation\2013-12-0%a" & for /l %a in (10,1,31) do md "C:\Users\b\Desktop\2013 Dec. Vacation\2013-12-%a"

答案1

它將您的命令視為

對於 (1,1,9) 中的 /l %a 執行 (
    md "C:\Users\b\Desktop\2013 年 12 月假期\2013-12-0%a"
    for /l %a in (10,1,31) do md "C:\Users\b\Desktop\2013 Dec. Vacation\2013-12-%a"

所以第二個FOR循環執行了九次。

為什麼不把它分成兩行呢?

for /l %a in (1,1,9) do md "C:\Users\b\Desktop\2013 Dec. Vacation\2013-12-0%a"
for /l %a in (10,1,31) do md "C:\Users\b\Desktop\2013 Dec. Vacation\2013-12-%a"

或者,如果您確實想在一行上完成所有操作,請新增括號,如下所示:

for /l %a in (1,1,9) do md "C:\Users\b\Desktop\2013 Dec. Vacation\2013-12-0%a"  & for /l %a in (10,1,31) do md "C:\Users\b\Desktop\2013 Dec. Vacation\2013-12-%a"

相關內容