Batch file 使用触发器关闭隐藏的批处理文件

Batch file 使用触发器关闭隐藏的批处理文件,batch-file,vbscript,terminate,Batch File,Vbscript,Terminate,我当前的设置是我有一个VBS文件打开一个隐藏在后台的批处理文件。这个批处理文件可以做一些损害,如果任何东西是不合适的,所以作为预防措施,我想添加一个杀死开关上说鼠标点击 `Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "Auto.bat" & Chr(34), 0 Set WshShell = Nothing` 这是我的VBS文件,如果单击然后终止Auto.bat,我如何添加?我也可以把它

我当前的设置是我有一个VBS文件打开一个隐藏在后台的批处理文件。这个批处理文件可以做一些损害,如果任何东西是不合适的,所以作为预防措施,我想添加一个杀死开关上说鼠标点击

`Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "Auto.bat" & Chr(34), 0
Set WshShell = Nothing`
这是我的VBS文件,如果单击然后终止Auto.bat,我如何添加?我也可以把它放进批处理文件中,但我担心它在到达终止行之前会通过很多代码。我只需要点击终止它,否则,就像我前面说的,它会造成一些损害

提前谢谢

这是auto.bat文件

 rem @echo off
SETLOCAL enableextensions
for %%x in (*.pdf) do (
    set "_pdfname=%%x"
    call :doAllWork
)
goto :eof

:doAllWork
ECHO start
start %_pdfname%
TIMEOUT /T 2 /NOBREAK
start select.vbs
start copy.vbs
TIMEOUT /T 2 /NOBREAK
for /F %%g in ('
  wmic OS get LocalDateTime /value^|findstr "="
  ') do for /F %%G in ("%%g") do set "_%%G"
echo %_LocalDateTime:~0,14%
type NUL > TextFiles\%_LocalDateTime:~0,14%.txt
start TextFiles\%_LocalDateTime:~0,14%.txt
TIMEOUT /T 2 /NOBREAK
ECHO close PDF
start close.vbs
TIMEOUT /T 2 /NOBREAK
start window.vbs
TIMEOUT /T 2 /NOBREAK
start paste.vbs
TIMEOUT /T 2 /NOBREAK
start save.vbs
TIMEOUT /T 2 /NOBREAK
start close.vbs
start enter.vbs
rem                    v                 remove this backslash?
move /-y "%_pdfname%" "OldTimesheets\"
rem                    ^                 remove this backslash?
TIMEOUT /T 2 /NOBREAK
ECHO exit loop
if exist *.pdf (
    goto :eof
) else (
    goto :end
)


:end

cscript MessageBox.vbs "This will be shown in a popup."

脚本是否打开控制台窗口?关闭该窗口以中止。否则,正如您怀疑的那样,关机逻辑将需要进入.vbs.no窗口,因此没有任何窗口可关闭,但我最终不需要关闭它,只是更改了超时,以便一切按顺序进行!很难想象你的
Auto.bat
脚本会在任何不合适的地方造成一些损害。写得更安全!这是最好的预防措施,你们这批货会造成什么样的损坏?你至少可以发布它的代码吗?@Hackoo它可以在文件打开时重新写入文件,并关闭计算机,而不管文件是否打开。脚本是否打开控制台窗口?关闭该窗口以中止。否则,正如您怀疑的那样,关机逻辑将需要进入.vbs.no窗口,因此没有任何窗口可关闭,但我最终不需要关闭它,只是更改了超时,以便一切按顺序进行!很难想象你的
Auto.bat
脚本会在任何不合适的地方造成一些损害。写得更安全!这是最好的预防措施,你们这批货会造成什么样的损坏?你至少可以发布它的代码吗?@Hackoo它可以在文件打开时重新写入文件,并关闭计算机,不管文件是否打开。