我想要一个批处理程序,它将检查进程是否notepad.exe存在.
如果 notepad.exe存在,它将结束这个过程,
否则批处理程序将自行关闭.
这就是我所做的:
@echo off
tasklist /fi "imagename eq notepad.exe" > nul
if errorlevel 1 taskkill /f /im "notepad.exe"
exit
Run Code Online (Sandbox Code Playgroud)
但它不起作用.我的代码有什么问题?
很简单,如何使用命令提示符确定Tomcat是否在Windows中运行?
我正在写一个必须这样做的批处理脚本.这是Bash版本:
RESULT=`netstat -na | grep $2 | awk '{print $7}' | wc -l`
Run Code Online (Sandbox Code Playgroud)
其中2美元是港口.
我正在寻找类似的东西.使用Cygwin是不可能的,这个脚本必须能够在只有Tomcat的机器上运行.
我想知道如何使用批处理文件检查服务是否正在运行
例如
如果xxxx服务正在运行,请转到启动stage2.bat否则转到echo服务未运行
任何帮助,将不胜感激
谢谢
我正在写一个批处理脚本,我需要unix时间.这在linux下很容易,但我无法弄清楚如何在windows中执行此操作.
我想检查进程是否正在运行?如果进程没有运行,那么我执行它(在这个例子中我带了进程名称= calc.exe的计算器)我启动了批处理脚本,但我有一个语法问题我相信!
@echo off
Set MyProcess=calc.exe
echo %MyProcess%
pause
for /f "tokens=1" %%i In ('tasklist /NH /FI "imagename eq %MyProcess%"') do set ff=%%i
echo %ff%
If /i %ff%==%MyProcess% (Echo %ff% est en cours d^'execution) Else (Start %MyProcess%)
pause
Run Code Online (Sandbox Code Playgroud) batch-file ×5
windows ×4
bash ×1
cmd ×1
command ×1
command-line ×1
service ×1
tomcat ×1
vbscript ×1