我编写了一个批处理文件来将文件从一台服务器复制到另一台服务器,但是,我需要能够重命名刚刚复制的文件以包含文件夹路径。我想出的代码是:
ECHO OFF
SETLOCAL EnableDelayedExpansion
set include=*.log
FOR /L %%i IN (1,2,3) DO (
net use i: \\my-server%%i\d$\IISLogs
FOR /R i:\ %%G IN (%include%) DO (
XCOPY %%G D:\ServerLogsAndBackups\IIS\w%%i\
)
7z a -t7z D:\ServerLogsAndBackups\IIS\w%%i\files%%i.7z *.log -mx9
net use i: /delete
)
该文件将来自以下内容:
我:\w3svc98435783475\ex110430.log
而我想要做的是将它复制到 D:\ServerLogsAndBackups\IIS\w1\w3svc98435783475_ex110430.log 中。我不确定如何将遥控器上的目录路径放入文件名中。
非常感谢