我正在尝试制作一个我的世界批处理程序,它将找到并重置您的我的世界。问题是,我要发布它,每个人都会有不同的用户名,并不是所有的人都会有 Vista+ 下的用户C:\Users\Username
。有些人会把它放在下面C:\Documents and Settings\Username
或类似的地方。
这是我已经拥有的代码。
@Echo off
set UserProfile = Jackson
set Find = Desktop
pause
FOR /D %%Find in ("C:\Users\%UserProfile%\") DO pause
这就是我所拥有的。显然这是错误的,但我需要一些帮助。set /p UserProfile = Insert username here
是的,我知道如果我要走那条路,上面应该是这样,但我有它用于测试。我就是不能FOR
上班。我使用了错误的命令吗?我一直在尝试研究它,但找不到有效的解决方案。我在这里先向您的帮助表示感谢!
PS如果你不知道我会寻找哪个隐藏文件夹C:\Users\Username\Appdata\Roaming\.minecraft
我在执行 FOR 时一直遇到这个问题。即使在暂停的情况下,它也会关闭 cmd 窗口。如果我在没有批处理脚本的情况下手动执行(输出到 cmd.exe),那么它会说%%Find was unexpected at this time.
我该如何解决这个问题?