用空格重命名网络文件夹

Rename network folder with spaces in it

我在远程服务器上有一个名为 Backup Job [Hostname].[Date] 的文件夹,它位于 \\XXX\backup\Hostname 我想简单地重命名为 Backup.由于添加了 [主机名][日期]后来我不知道确切的文件名。

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

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

它被翻译成

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

并抛出一个

Syntax incorrect

我很确定这是由于文件夹名称中的空格造成的,但我该如何解决这个问题?

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

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