【发布时间】:2011-11-02 22:25:26
【问题描述】:
在我的学校使用 CMD 你必须通过 command.com 运行它
当我这样做并使用命令“帮助”时,它将打开批处理文件帮助而不是显示帮助命令。
只是出于兴趣,除了移动或重命名文件之外,还有其他方法可以解决吗?
【问题讨论】:
-
太好了,谢谢!正是我想要的
-
如果你觉得我的评论有用,别忘了点个赞哦。
标签: batch-file cmd
在我的学校使用 CMD 你必须通过 command.com 运行它
当我这样做并使用命令“帮助”时,它将打开批处理文件帮助而不是显示帮助命令。
只是出于兴趣,除了移动或重命名文件之外,还有其他方法可以解决吗?
【问题讨论】:
标签: batch-file cmd
你可能知道可执行文件的完整路径名(带扩展名)和下面的批处理文件(我称之为PATHOF.BAT):
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
REM CREATE A LIST OF FILE NAMES ADDING THE EXECUTABLE EXTENSIONS
SET NAMEEXT=!PATHEXT:.=%1.!
REM SEARCHES FILE NAMES IN CURRENT DIRECTORY, IF FOUND: ERRORLEVEL=1
FOR %%N IN (%NAMEEXT%) DO IF EXIST %%N ECHO %%N & EXIT /B 1
REM SEARCHES FILE NAMES IN DIRECTORIES OF PATH VARIABLE, IF FOUND: ERRORLEVEL=2
FOR %%N IN (%NAMEEXT%) DO IF NOT "%%~$PATH:N" == "" ECHO %%~$PATH:N & EXIT /B 2
REM IF FILE NOT FOUND, ERRORLEVEL=0
ECHO '%1' is not an external command or batch file located in PATH & EXIT /B 0
例如:pathof help
【讨论】:
也许您可以指定所需帮助命令的绝对路径。
【讨论】: