我有许多XLSX文件需要复制到新位置并重命名。 Excel文件似乎被复制到新位置,但是当我打开它们时,我不断收到“找不到的内容”错误消息,并且所有数据都消失了。
我使用星号查找文件,然后我想重命名它,使其没有日期字符串。
这是我正在使用的代码:
set OrigLocn=C:\OldLocation\
set NewLocn=C:\NewLocation\
copy "%OrigLocn%S5820-003-terms-sg*" "%NewLocn%S5820-003-terms-sg.xlsx"
copy "%OrigLocn%S5921-293-terms-addp*" "%NewLocn%S5921-293-terms-addp.xlsx"
copy "%OrigLocn%S5921-293-terms-sg*" "%NewLocn%S5921-293-terms-sg.xlsx"
copy "%OrigLocn%S5921-349-terms-addp*" "%NewLocn%S5921-349-terms-addp.xlsx"
答案 0 :(得分:0)
我会使用xcopy命令复制多个文件,然后使用REN更改名称。
XCOPY:http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/xcopy.mspx?mfr=true
REN:http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/xcopy.mspx?mfr=true
答案 1 :(得分:0)
将copy
更改为copy /b
。它以二进制模式复制,但默认为ascii模式,在遇到某些二进制序列时终止复制。
答案 2 :(得分:0)
如果多个文件与filespec匹配,则在copy命令中使用通配符将导致目标文件连接。
如果是这种情况,那么您需要使用不同的代码来删除日期字符串。