
如何讓批處理for命令中的變量為文件名而不包括路徑我的目的是:遍歷桌面上的所有*.doc文件,如果E: 目錄下不存在同名文件,則將之從桌面拷貝至E: 目錄下。為此我寫了批處理,內容如下:
可運行后發現,【%%A】實際值為【%USERPROFILE%Desktop*.doc】,而不是我所希望的【*.doc】,即,僅有文件名而不包括路徑名。請問如何實現%%A僅為文件名,而不包括路徑名?nclick="copycode($('code0'));">復制代碼
- FOR /R %USERPROFILE%Desktop %%A in (*.doc) DO IF NOT EXIST E:%%A COPY %USERPROFILE%Desktop%%A E:

