我在名为 备份作业[主机名]。[日期] 的远程服务器上有一个文件夹,该文件位于 \\ 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
我很确定这是由于文件夹名称中的空格,但我该如何理解?
答案 0 :(得分:0)
Skript错过了所需的引号,如问题评论中所述。该行应该是:
for /D %f in (\\XXX\backup\Hostame\Backup*) do rename "%f" Backup