bat执行复制命令完成后关闭cmd窗口

复制去Google翻译翻译结果

啥意思? 就是执行bat后关闭命令行窗口? 在末尾添加exit,例如:

@echo off
echo blahblahblah
exit

追问

不行啊,复制完后还是会弹出了,就算是用了ping还是有3秒。。
这是我写的源代码
@echo off
ping 127.0.0.1 -n 1800 >nul
start "E:\新建文件夹\1.bat"
xcopy h:\*.txt E:\新建文件夹/s/e/c/q/y
ping 127.0.0.1 -n 0 >nul
taskkill /t /im cmd.exe
exit复制去Google翻译翻译结果PPT

追答

你的bat是什么内容?给个大致的流程或代码? “复制去Google翻译翻译结果”什么意思?

追问

@echo off
ping 127.0.0.1 -n 1800 >nul
start "E:\新建文件夹\1.bat"
xcopy h:\*.txt E:\新建文件夹/s/e/c/q/y
ping 127.0.0.1 -n 0 >nul
taskkill /t /im cmd.exe
exit复制去Google翻译翻译结果

追答

你的bat是什么内容?给个大致的流程或代码? “复制去Google翻译翻译结果”什么意思?
刚看到你的bat内容。 你的调用有问题, 其实窗口已经退出了,不过由于你用start调用,所以有两个命令行。
这样:
@echo off
ping 127.0.0.1 -n 1800 >nul
start "" /b / cmd /c "E:\新建文件夹\1.bat"
xcopy h:\*.txt E:\新建文件夹/s/e/c/q/y
ping 127.0.0.1 -n 0 >nul
@echo on

根本不要在taskkill,因为两个cmd,而你又在其中一个cmd中运行,所以不行。 像上面那样start,自动就结束了。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答