CMD 批处理 无法调用

来源:百度知道 编辑:UC知道 时间:2024/06/29 22:53:12
CMD 可以打开 然后在CMD中运行bat文件 提示“ ?”不是内部或外部命令,直接运行BAT 或 CMD文件 屏幕一闪就没了,不管怎么任何批处理文件都这样!加 pause 也一样!大家看看是什么原因!对了文件类型里面也没有BAT 和CMD 我加了也没用,再打开还是没有!注册表里改了也没用! 头疼~~~
批处理没有问题,就连
@echo off
echo %time%
pause都会一闪而过, 要是先打开CMD 然后在里面运行这个批处理就回出现如图的情况,
我说了 不管任何批处理都这样!
老大们啊,你门说的我都懂,不是编码问题,也不是语法问题。 要不你们说下批处理能用到哪些文件吧!
我想肯定有段恶意代码在后台运行,不然文件类型里的BAT 和CMD 都加不上,加了再看还是没有!!!

哦哦
语法错误
调用别的BAT或者CMD脚本时有专门的语法的!
要用call调用
语法:
call 1.bat
不用call直接调用的会在1.bat运行完了之后直接结束(1.bat还是正常运行了)
还有什么不明白的可以问我

那你把你的cmd.exe和一个bat文件发给我. liuzhaonan11@163.com

我见过.
是批处理文件编码问题.
用记事本打开另存为,保存时下面的编码选项选ANSI就可以了.

这个是你的批处理文件里面的问题.你看下你图里面的第二行,就是你的批处理里面的第一句,问号当然执行不了.你加了pause没用,那是因为还没到pause就出错了当然没用.一闪而过那是因为碰到的错误,终止执行.

你的代码:
@echo off
echo %time%
pause
我这边运行很正常!
绝对是你那个文件有问题,你新建一个文本文档,把里面的东西复制进去,看看还行不行。。。

BAT的动行没用到什么文件吧?就是一个DOS平台嘛!