win10,管理员打开.bat文件显示windows找不到文件

如题所述

这是因为以管理员身份运行bat脚本后,脚本的工作路径就会变到C:\Windows\System32这个目录中去,而不是脚本所在的那个目录,如果此脚本的编写者没有考虑到这点的话,就是不及格。

如果要解决此问题,请使用记事本打开此脚本,也就是在脚本上右键选择编辑,然后在里面代码开头新起一行写上以下一句代码后,保存即可。
cd /d %~dp0追问

这样就能打开bat文件了?

追答

对啊,这样就可以编辑bat文件啦!因为bat文件其实就是一个文本文件,里面写的就是它执行的代码。

由于管理员身份运行的问题,导致工作路径改变,所以会出现找不到文件的错误提示,因此给它加上跳转回它原来的工作目录里就能正常执行了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-02
本来bat在别的目录,一运行就是windows/System32,这就傻眼了。
网上说的都不对!正确做法:
cd /d "%~dp0"

注意:
前后必须有双引号!
/d具有自动切换盘符功能。
第2个回答  2019-06-03
一般BAT文件会调用CMD程序运行,你把你的用户添加到cmd.exe文件中并配置上完全控制的权限就可以了,刚刚遇到的问题,处理了半天解决了。百度的办法都不行。
第3个回答  2018-07-12
上图显示的不是xml文件吗,下个notepad就可以打开了追问

哦哦哦,谢谢,我去下载一个

还是打不开啊…

追答

不用点击bat文件,直接打开xml文件就行了

追问

我要打开bat文件,这是一个辅助…xml打开了就是代码,没用…

第4个回答  2018-07-12
bat内容贴出来,有可能要修改下追问

什么意思

追答

bat文件-右键-记事本打开-复制-粘贴到这里

追问

然后呢

追答

然后我们看怎么改

相似回答