使用UNC路径添加前缀文件

时间:2017-06-09 15:59:23

标签: windows batch-file cmd

我正在尝试为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

1 个答案:

答案 0 :(得分:1)

REN没有"插入"模式,所以它覆盖了第一个字符。您想要执行以下操作:

FOR %v IN ('dir /b /a-d "\\server.com\hostfiles\Export\Semaphore\assignActivities*.‌‌​​dat") DO REN "%v" "S%~nxv"