[英]Why does a program started by a batch file using command start not run while it runs via Windows Explorer?
[英]batch “start” command does not work… windows opens.. but nothing runs
set T=0
ECHO OFF
title loop script - close to stop loop
:ping
IF %T%==3000 (
ECHO ON
ECHO Loop complete... repeat.
ECHO OFF
set T=0
start "%0\..\attack\dos.bat" <----- Not working....
) ELSE (
SET /A T = %T% + 1
)
goto ping
如果您想知道,这是一个循环脚本,每3秒执行一次动作。
我的问题:启动dos.bat的“启动”命令不起作用。 它会打开一个名为“ dos.bat”的新命令窗口,但该窗口为空,并且dos.bat中的代码未运行。
我究竟做错了什么?
命令start
将第一个双引号参数解释为新命令提示符窗口的标题 。 我真的不明白为什么您要使用命令start
而不是命令call
,但这是您的批处理代码,应该可以使用。
@echo off
set "T=0"
title loop script - close to stop loop
:ping
if %T%==3000 (
echo on
echo Loop complete... repeat.
echo off
set "T=0"
start "My bad script attacking websites!" "%~dp0..\attack\dos.bat"
) else (
set /A T+=1
)
goto ping
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.