Batch file 批复制或移动AppData中的文件夹

Batch file 批复制或移动AppData中的文件夹,batch-file,Batch File,我正在尝试为我的一个程序移动存储在AppData中的文件夹。我正在批处理文件中使用以下内容: xcopy C:\Users\htpcn\AppData\Roaming\Kodi\userdata\addon_data\plugin.audio.pandoki\Pandoki\* E:\Music\Pandoki Tracks 我也尝试过移动命令,但没有成功。我的猜测是,您无法从此目录中移动或复制文件,但我没有成功找到任何文档限制如果文件夹中有空间,则需要确保在命令中将其置于引号中,以便xcop

我正在尝试为我的一个程序移动存储在AppData中的文件夹。我正在批处理文件中使用以下内容:

xcopy C:\Users\htpcn\AppData\Roaming\Kodi\userdata\addon_data\plugin.audio.pandoki\Pandoki\* E:\Music\Pandoki Tracks

我也尝试过移动命令,但没有成功。我的猜测是,您无法从此目录中移动或复制文件,但我没有成功找到任何文档限制

如果文件夹中有空间,则需要确保在命令中将其置于引号中,以便
xcopy
不会将其视为不同的参数。在这种情况下,文件夹
E:\Music\Pandoki Tracks
有一个空格,因此必须用引号括起来

要移动文件夹,还可以使用
/S
/E
参数使
xcopy
递归地作用于子目录。要查看完整的参数列表,请使用
xcopy/?

xcopy "C:\Users\htpcn\AppData\Roaming\Kodi\userdata\addon_data\plugin.audio.pandoki\Pandoki\*" "E:\Music\Pandoki Tracks" /E

在传递给
xcopy
等命令时,最好将所有路径都用引号括起来。它对没有特殊字符(如空格)的路径无害,并且当路径有特殊字符而您没有注意到时,它可以避免调试混乱。

您是否以用户身份运行
htpcn
?另外,目标文件夹是
E:\Music\Pandoki
还是
E:\Music\Pandoki曲目
?如果是后者,则需要将其置于引号中。是的,管理员用户是
htpcn
,目标文件夹的标题
Pandoki Tracks
中有一个空格。它是否需要如下所示:
“E:\Music\Pandoki Tracks”
通过添加引号使其正常工作。谢谢我成功地处理了文件,但无法移动文件夹。我需要另一个命令吗?将“%AppData%”放在C:\Users\htpcn\AppData\Roaming中,而不是C:\Users\htpcn\AppData\Roaming。然后,无论您的用户名是什么,即使您通过修改注册表更改appdata文件夹的位置,
/I
开关也可能有助于避免提示
E:\Music\Pandoki Tracks
是文件还是目录。如果它还不存在。。。