我想編輯以下批處理代碼,以便為一年中的每個作業日創建一個檔案夾并跳過星期六和星期日(我想它應該連續創建 5 天并跳過接下來的 2 天)我還希望批處理檔案
- 跳過為每個月創建檔案夾(一月檔案夾、二月檔案夾等),并將一年中的所有日子都放在同一個檔案夾中。
- 在“早上”和“下午”的每一天檔案夾中添加兩個額外的檔案夾
前任:
C:\Users\alex\Desktop\2022\1 Jan\Morning
C:\Users\alex\Desktop\2022\1 Jan\Afternoon
一直到
C:\Users\alex\Desktop\2022\31 Dec\Morning
C:\Users\alex\Desktop\2022\31 Dec\Afternoon
(它不會創建 31 dec 檔案夾,因為那是星期六)
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
SET "sourcedir=U:\years"
SET /p year=### Enter Year [e.g. 2014]:
IF NOT DEFINED year GOTO :EOF
SET year=%year:,=%
IF %year% lss 100 SET /a year=2000 year
IF %year% gtr 1901 IF %year% lss 2099 GOTO generate
ECHO year entered out of range 1901..2099
GOTO :eof
:generate
MD "%sourcedir%"
SET /a feb=year %% 4
IF
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/376729.html
標籤:批处理文件
下一篇:批量洗掉排除特定檔案夾下的檔案(或具有特定模式/通配符的檔案名,例如Test123.csv、Test623.csv、Test854.csv)
