
正文
batwindows找不到文件,bat文件windows中找不到文件
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Win10运行BAT文档一闪而过,以管理员身份运行显示文件名不存在?
1、这是因为以管理员身份运行bat脚本后,脚本的工作路径就会变到C:\Windows\System32这个目录中去,而不是脚本所在的那个目录,如果此脚本的编写者没有考虑到这点的话,就是不及格。
2、一闪而过没有右图提示的,说明命令未正常执行。可以在window\system32文件夹下搜索一下有没有shutdown.exe文件,没有的话可能是被精减掉或误删,到网上搜索下载一个shutdown.exe放到system32文件夹下,再执行批处理器文件看看是否正常。
3、请在@echo off下面新起一行,写上cd /d %~dp0 这样可以让以管理员身份运行的批处理脚本的工作路径切回脚本自身目录 因为以管理员身份运行的批处理脚本,它的工作路径会被定向到 C:\Windows\System32 目录,所以要使用cd命令进行切回纠正。
4、使用管理员身份运行脚本后,脚本的工作路径就不在它自身目录了(此时的工作路径为C:\Windows\System32),所以会出现找不到文件的提示。要想解决这个问题,那么就要让脚本重新回到它自身目录中去。这样才能正常使用。
5、否则就会出现未能正常跳转目录的情况。还有copy那句命令,建议在目标目录路径后面加上一个斜杠。否则copy命令会认为被复制的文件,重命名成copy这个文件。for in括号里面的\其实不需要用英文双引号。因为您在路径变量前面和文件格式变量后面已经加了英文双引号。所以斜杠那里的英文双引号就有点多余了。
6、使用管理员权限运行bat文件:右键单击bat文件,然后选择“以管理员身份运行”。这将以管理员权限运行bat文件,可能会解决某些权限问题。检查系统环境变量:确保系统环境变量设置正确。您可以在命令提示符中输入“set”命令来查看当前的环境变量设置。
相关问答
Q1: bat文件找不到
首先搜到得到提示,在bat文件最开头一行加入cd/d%~dp0。其次增加后仍然不可用,在Win+R打开cmd失败。最后发现C:\Windows\System32里面没有cmd.exe文件,在C:\Windows\SysWOW64里找到了该文件。将其复制到C:\Windows\System32即可。
cd命令加上/d参数。否则就会出现未能正常跳转目录的情况。还有copy那句命令,建议在目标目录路径后面加上一个斜杠。否则copy命令会认为被复制的文件,重命名成copy这个文件。for in括号里面的\其实不需要用英文双引号。因为您在路径变量前面和文件格式变量后面已经加了英文双引号。
这个提示是因为cmd是以空格来当做命令之间的分隔符的,所以当路径中有空格时只会将空格前的一部分当做文件。解决的办法是使用短文件名,短文件名不会出现空格并可以被识别。
Q2: ...运行后缀为BAT的文件时系统就提示说WINDOWS找不到这个文件啊..._百...
这是因为以管理员身份运行bat脚本后,脚本的工作路径就会变到C:\Windows\System32这个目录中去,而不是脚本所在的那个目录,如果此脚本的编写者没有考虑到这点的话,就是不及格。
估计是环境变量的问题,看看环境变量path里有没有c:\windows\system32,没有加进去。
我觉得就是因为没有c:\windows\system32\cmd.exe这个软件吧,bat打开可能需要它。先杀下毒。如果真的没有了c:\windows\system32\cmd.exe这个没有办法,拷贝别人的是没用的.你尝试点开始→运行→输入CMD.EXE,如果找不到,可以尝试重新装系统.或者找高手更新注册表试试。
请在@echo off下面新起一行,写上cd /d %~dp0 这样可以让以管理员身份运行的批处理脚本的工作路径切回脚本自身目录 因为以管理员身份运行的批处理脚本,它的工作路径会被定向到 C:\Windows\System32 目录,所以要使用cd命令进行切回纠正。
关于batwindows找不到文件和bat文件windows中找不到文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





