繁体   English   中英

批处理“启动”命令不起作用…Windows打开..但没有任何运行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM