在我的学校使用CMD,你必须通过command.com运行它
当我这样做并使用命令“help”时,它将打开批处理文件帮助,而不是显示help命令。
出于兴趣,除了移动或重命名文件之外,还有什么方法可以解决这个问题吗?
答案 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