这个批处理文件只有一半可以运行任何人?

时间:2018-10-14 21:26:27

标签: batch-file

我希望它打开记事本,加一个报价,同时让记事本打开一些,然后关闭记事本,然后关闭计算机。

@echo off
cd %windir%\system32
Start "" /b notepad.exe
rem 
"Everything fades so quickly, turns to legend, and soon oblivion covers it" 
-Marus Aurelius.
timeout /t 10 /nobreak >nul
taskkill /IM notepad.exe /F
turn_off.bat.

对不起,我知道这很可能是一个简单的错误,但这让我感到困惑。单词打开了,但我没有收到文字,也没有关闭。

1 个答案:

答案 0 :(得分:0)

您不能直接与记事本进行交互,但是可以将其输出到一个临时文件,并在删除之前将其打开和关闭。

@(Echo Everything fades so quickly, turns to legend, and soon oblivion covers it&Echo -Marus Aurelius)>"%TEMP%\_.tmp"&&Start Notepad "%TEMP%\_.tmp"&&Timeout 10 /NoBreak>Nul&&TaskKill /F /Im notepad.exe>Nul&&Del "%TEMP%\_.tmp"