我试图让脚本重命名网络驱动器内的PDF文件。该文件夹将包含许多.txt文件,但只有一个.pdf,将随机命名。基本上,我需要将随机部分重命名为FILE_yyyyddmm.pdf但是,我不确定如何在网络驱动器中使用引号内部的通配符。请注意,我无法将此区域安装为网络驱动器。
:: Get current date
for /F "tokens=1* delims= " %%A in ('date /T') do set CDATE=%%B
for /F "tokens=1,2 eol=/ delims=/ " %%A in ('date /T') do set mm=%%B
for /F "tokens=1,2 delims=/ eol=/" %%A in ('echo %CDATE%') do set dd=%%B
for /F "tokens=2,3 delims=/ " %%A in ('echo %CDATE%') do set yyyy=%%B
set date=%yyyy%%mm%%dd%
::Rename PDF and move to new folder
move "\\network-drive\Folder1\Folder2\*.pdf" "\\network-drive\Folder1\Folder2\Folder3\%date%.pdf"
使用copy
代替move
会创建一个名称正确的PDF,但它是一个无法打开的1kb文件,因此它似乎不会复制*。 PDF文件名
知道我需要在引号内命名驱动器,我怎样才能让它在PDF上做通配符?谢谢!