Batch file 检查.bat文件是否在windows 7中运行

Batch file 检查.bat文件是否在windows 7中运行,batch-file,Batch File,如何检查.bat文件是否在windows 7中运行。当我以管理员身份运行它时,我只看到黑色窗口,然后消失。我不知道它是否在后台运行。如何检查?? 看起来像这样 @echo off SET PLAYSMS_PATH=C:\xampp\htdocs\sema.shujaa.mobi SET PLAYSMS_BIN=C:\playsms\bin SET PLAYSMS_LOG=C:\playsms\logs SET PLAYSMS_SPOOL=C:\playsms\spool SET REFRESH_

如何检查.bat文件是否在windows 7中运行。当我以管理员身份运行它时,我只看到黑色窗口,然后消失。我不知道它是否在后台运行。如何检查?? 看起来像这样

@echo off
SET PLAYSMS_PATH=C:\xampp\htdocs\sema.shujaa.mobi
SET PLAYSMS_BIN=C:\playsms\bin
SET PLAYSMS_LOG=C:\playsms\logs
SET PLAYSMS_SPOOL=C:\playsms\spool
SET REFRESH_RATE=2
SET PHP_CLI=C:\xampp\php\php

你发布的内容没有任何用处。它设置了一些环境变量,然后结束(这意味着没有任何东西可以在后台运行)。一旦结束,环境变量就不再存在


换句话说,运行这个批处理文件除了打开一个控制台窗口然后关闭它之外什么都不做。不管是Windows7、XP、Vista还是Windows3.1,也不管你是以管理员、非管理员或其他身份运行;它只需打开和关闭控制台窗口。

您可以在脚本末尾添加此临时行以调试输出。这将等待用户输入完成

SET /P <var>=[<prompt message>]
SET/P=[]
或者,当从命令行窗口运行时,您可以通过管道将.bat文件传输到outputfile中,以查看这样的输出(不需要对其进行双重加密)


c:>
myscript.bat>mylogfile.txt

使用任务管理器?这有什么用途?设置变量,然后批处理文件退出,变量不再存在。保留或检查它们的值是没有意义的,因为它们会立即消失。您可以读取批处理文件以查看它们将被设置为什么,但是暂停批处理文件没有任何作用(重定向到文本文件也没有作用)。它用于调试,确保脚本正确运行,能够查看它们实际执行的操作或中断的目的。