重命名网络文件夹中包含空格

时间:2016-11-10 14:11:54

标签: batch-file file-rename unc

我在名为 备份作业[主机名]。[日期] 的远程服务器上有一个文件夹,该文件位于 \\ XXX \ backup \ Hostname 我想将其重命名为 备份 。由于稍后会添加 [主机名] [日期] ,因此我事先并不知道确切的文件名

当我尝试使用以下行重命名远程计算机中的文件夹时

for /D %f in (\\XXX\backup\Hostame\Backup*) do rename %f Backup

它被翻译成

rename \\XXX\backup\Hostame\Backup Job Hostname.Date Backup

并抛出一个

Syntax incorrect

我很确定这是由于文件夹名称中的空格,但我该如何理解?

1 个答案:

答案 0 :(得分:0)

Skript错过了所需的引号,如问题评论中所述。该行应该是:

for /D %f in (\\XXX\backup\Hostame\Backup*) do rename "%f" Backup