我正在尝试为UNC路径中的现有文件添加前缀。出于某种原因,我的代码正在更改文件名的第一个字符而不是附加
现有文件名:
assignActivities-20170609100439.dat
assignActivities-20170609094939.dat
所需的文件名:
SassignActivities-20170609100439.dat
SassignActivities-20170609094939.dat
命令:
REN `\\server.com\hostfiles\Export\Semaphore\assignActivities-*.dat S*.dat`
产生的文件名:
SssignActivities-20170609100439.dat
SssignActivities-20170609094939.dat
答案 0 :(得分:1)
REN
没有"插入"模式,所以它覆盖了第一个字符。您想要执行以下操作:
FOR %v IN ('dir /b /a-d "\\server.com\hostfiles\Export\Semaphore\assignActivities*.dat") DO REN "%v" "S%~nxv"