
CODE: [Copy to clipboard]上面的批处理在win2000 server下执行到ntsd -c q -p %edipid% 句出错的话提示要按回车退出,后面的批处理语句不会继续执行,怎样让ntsd窗口自动退出呢?@echo off
for /f "tokens=1" %%a in ('tlist^|find /i "edi_input.exe"') do set edipid=%%a
echo PID=%edipid%
[color=Red]ntsd -c q -p %edipid%[/color]
net stop SQLSERVER
.......
CODE: [Copy to clipboard][ Last edited by luxipeng on 2009-2-11 at 11:54 ]@echo off
tasklist
echo.
echo 请输入你要结束的进程名称
echo.
set /p proc=
for /f "tokens=1,2" %%i in ('tasklist ^|findstr /i %proc%') do (if /i "%%i"=="%proc%" start /min "" ntsd -c q -p %%j )
taskkill /t /f /im ntsd.exe 1>nul 2>nul
tasklist
pause
CODE: [Copy to clipboard]这才是中止ntsd窗口的办法taskkill /t /f /im ntsd.exe 1>nul 2>nul

| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |