請教各位導師們bat檔尋找路徑使用月份問題
在D:\333333\目錄下有01~12月份的資料夾
"01月份2023_食材"
"02月份2023_食材"
"03月份2023_食材"
"04月份2023_食材"
要做一個BAT檔,自動依據現在電腦系統上的月份去搜尋相關月份資料夾
然後把當月月份資料夾裡面的*.xlsx複製到d:\111\
例如:
像現在系統是4月份,那得到的完整路徑就是
"D:\333333\04月份2023_食材",然後把裡面的*.xlsx複製到d:\111\
試了好久,一直得不到想要的,請問要怎麼樣才能夠實現?謝謝~~~
@echo off
chcp 65001
setlocal enabledelayedexpansion
set month=%date:~5,2%
set folder_name=%month%月份2023_食材
set path="D:\333333\%folder_name%"
if not exist %path% (
echo 無法找到指定的資料夾:%path%
pause
exit /b 1
)
copy %path%\*.xlsx d:\111
echo 資料複製完成!
pause
exit /b 0
你的第4行應該改為
set month=%date:~8,2%
並且記得把 bat 檔存為 UTF-8 格式