我想制作批处理文件,将文件移动到另一个导演并重命名文件,如果exixt

时间:2015-11-25 07:06:36

标签: batch-file cmd

我想创建批处理文件,将文件从一个目录移动到另一个目录并重命名文件,如果退出这里是我的代码但没有运行,编程在打开后自动关闭。

set fromfiles="D:\TPS\UBPS\BillFiles\FESCO*.*"  
for %%a in (%fromfiles\*.*) do move "%%a" "D:\Billing Data\FESCO"\%%~na_%dtst%%%~xa%"

1 个答案:

答案 0 :(得分:1)

set "fromfiles=D:\TPS\UBPS\BillFiles\FESCO*.*"  
for %%a in ("%fromfiles%") do move "%%a" "D:\Billing Data\FESCO"\%%~na_%dtst%%%~xa"
pause

对第一行的更改(移动引号)可确保在分配的字符串中没有附加的杂散空格。

第二行 - 需要引用变量(因为它将不再被引用并包含空格)并且需要在变量名末尾匹配%

pause命令将停止窗口自动关闭。

将文件保存为`whateveryoulike.bat"在记事本中,设置"保存为类型"到"所有文件"。最好使用更好的编辑器。记事本试图像文字处理器一样工作,并经常破坏代码。