2014-11-06 117 views
0

当我尝试从一个位置移动文件时,出现错误。我想要做的是让程序检测桌面上的.PRISON文件并将该文件移动到某个目录。我对此非常陌生,只是想出了非常基本的命令。这是我的,它似乎没有工作。如何将具有特定扩展名的文件从一个位置移动到另一个位置?

@echo off 
echo "Place your .PRISON files on your Desktop, if they do not move, you need to run the program again" 
move /y "%systemdrive%\%USERPROFILE%\Desktop\*prison" "%systemdrive%\%USERPROFILE%\AppData\Local\Introversion\Prison Architect\saves" 
pause 
+0

文件夹名称“监狱建筑师”可能会给您带来麻烦。尝试将文件夹名称更改为“PrisonArchitect”并修改批处理文件中的路径。 – 2014-11-06 05:19:17

回答

1

你其实非常接近。问题是,你正在使用%systemdrive%和%userprofile%变量,所以字符串开始“C:C:\”而不是“C:\”

此外,添加更改*监狱* .prison抓住监狱延期的所有文件。

+0

谢谢你的回应。我希望能够做一个if/then语句来告诉用户在CLI中它无法检测到一个文件。可能甚至会提示他们将文件放在搜索位置并按下按钮继续。 – pwnulatr 2014-11-06 08:34:31

+0

查看'if /?'的输出,特别是关于NOT和EXIST的部分。 – SomethingDark 2014-11-06 08:38:42

相关问题