Command.com读取文件与命令(作为文件和命令提供帮助)

时间:2011-11-02 22:25:27

标签: batch-file cmd

在我的学校使用CMD,你必须通过command.com运行它

当我这样做并使用命令“help”时,它将打开批处理文件帮助,而不是显示help命令。

出于兴趣,除了移动或重命名文件之外,还有什么方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

也许您可以指定所需帮助命令的绝对路径。

答案 1 :(得分:1)

您可以使用下面的批处理文件知道可执行文件的完整路径名(带扩展名)(我称之为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