Batch file 批处理文件中的特殊字符Confirct
我不熟悉批处理文件,并创建了一个批处理文件,用于将工作时的网络驱动器备份到我的OneDrive文件夹,以便我可以在家访问工作文件。从那时起,他们决定在每个人的工作电脑上安装Office365。现在,OneDrive文件夹不再被称为“OneDrive”,而是被称为“OneDrive-G&S Foods,Inc”。在OneDrive名称更改之前,我非常简单的批处理文件工作得非常好。我无法将名称更改回仅OneDrive,因此我正在尝试在批处理文件中解决此问题。看起来这些特殊角色给了我一个问题,尤其是&。我现在得到以下错误 无效数量的参数“&”未被识别为内部或外部参数 外部命令、可操作程序或批处理文件 我的问题是:解决特殊角色问题的最佳方法是什么 以下是我当前的脚本行:Batch file 批处理文件中的特殊字符Confirct,batch-file,Batch File,我不熟悉批处理文件,并创建了一个批处理文件,用于将工作时的网络驱动器备份到我的OneDrive文件夹,以便我可以在家访问工作文件。从那时起,他们决定在每个人的工作电脑上安装Office365。现在,OneDrive文件夹不再被称为“OneDrive”,而是被称为“OneDrive-G&S Foods,Inc”。在OneDrive名称更改之前,我非常简单的批处理文件工作得非常好。我无法将名称更改回仅OneDrive,因此我正在尝试在批处理文件中解决此问题。看起来这些特殊角色给了我一个问题,尤其是&
@echo off
xcopy j:\Brandon C:\Users\bweibley\OneDrive - G&S Foods, Inc /m /e /y
xcopy J:\Joe's Folder\ChocScheduleBackUps C:\Users\bweibley\OneDrive - G&S Foods, Inc\ChocScheduleBackUps /m /e /y
用双引号将整个路径括起来:
xcopy "j:\Brandon" "C:\Users\bweibley\OneDrive - G&S Foods, Inc" /m /e /y
如果只有空格,就应该使用双引号。因此,对于您的第二行:
xcopy "J:\Joe's Folder\ChocScheduleBackUps" "C:\Users\bweibley\OneDrive - G&S Foods, Inc\ChocScheduleBackUps" /m /e /y
用双引号将整个路径括起来:
xcopy "j:\Brandon" "C:\Users\bweibley\OneDrive - G&S Foods, Inc" /m /e /y
如果只有空格,就应该使用双引号。因此,对于您的第二行:
xcopy "J:\Joe's Folder\ChocScheduleBackUps" "C:\Users\bweibley\OneDrive - G&S Foods, Inc\ChocScheduleBackUps" /m /e /y
尝试:
尝试:
这几乎不是一个与编程相关的问题。对每个包含空格或其他字符的路径/文件名使用双引号。最佳做法是始终将文件路径用双引号括起来,而不管是否需要它们。那你就不用担心了,这几乎不是一个与编程相关的问题。对每个包含空格或其他字符的路径/文件名使用双引号。最佳做法是始终将文件路径用双引号括起来,而不管是否需要它们。那你就不用担心了。