不能运行批处理文件

来源:百度知道 编辑:UC知道 时间:2024/05/21 09:36:39
我的电脑在“运行”中输入“cmd.exe.exe”才能运行“cmd”,而我看别人的则只是输入“cmd.exe或cmd”即可。在“运行”中输入“regedit.exe.exe”才能运行,而别人的则不是。我写了 一个批处理文件,我在记事本里输入“shutdown -s -t 60”,然后保存为“.bat”(所有文件,放在桌面上,运行他,可是每次都弹出 一个框框来,说“这个文件不存在,请再试一次,或用‘搜索’搜索。”可我在搜到后有试,还是出现同一个框框。

很有可能是你cmd.exe和所有exe文件都被被改名了,可能是你测试某批处理时不小心弄的

先显示出文件的扩展名.
再查看你的c:\windows\system32\文件夹里的cmd.exe
很有可能会是cmd.exe.exe.exe手动将它改为cmd.exe
然后再运行以下批处理,将所有exe文件,改回原样即可.
复制代码后,手动删除每行最后多余的空格.
@echo off
cd/d c:\windows\system32
for /f "tokens=1* delims=." %%i in ('dir/b *.exe') do (
ren %%i.%%j %%i.exe
)
pause

把shutdown -s -t 60改成:shutdown.exe.exe -s -t 60估计就可以运行了
具体为什么你的系统非要在文件名后面多加一个“.exe”才能正常运行,本人就不知道了,没经历过