我尝试运行批处理文件以复制现有文件(到新位置),然后使用当前日期和时间重命名该文件。由于某种原因,我不断收到错误:进程无法访问该文件,因为它正由另一个进程使用。
::Echo@off
::Copy master excel code to a current location
copy/Y "c:\AAAAA\BBBBB.csv" "S:\CCCCC\BBBBB.csv"
pause
::Rename File to current Date and Time
FOR /F "tokens=1-11 delims=/: " %%d IN ("%date%:%time%") DO Rename "S:\CCCCC\BBBBB.csv" %%e-%%f-%%g-%%h:%%i:%%j.csv
pause
出于隐私原因更改文件路径。 我已经尝试过其他人的修复"似乎没有工作。有什么想法吗?
答案 0 :(得分:0)
:: Mod适合
@echo off 复制/ Y“c:\ AAAAA \ BBBBB.csv”“S:\ CCCCC \ BBBBB.csv”
for / f“delims =”%% a in('wmic OS get localdatetime ^ | find“。”')设置“dt = %% a”
设置“YY =%dt:~2,2%”
设置“YYYY =%dt:~0,4%”
设置“MM =%dt:~4,2%”
设置“DD =%dt:~6,2%”
设置“HH =%dt:~8,2%”
设置“Min =%dt:~10,2%”
设置“秒=%dt:~12,2%”
设置“sec100 _ =%dt:~15,3%”
set dtstamp =%YYYY %% MM %% DD %% HH %% Min %% Sec%%sec100 %
ren“S:\ CCCCC \ BBBBB.csv”“dim_%dtstamp%。txt”
:端