在我校使用CMD您通過command.comCommand.com雷丁VS命令(如幫助文件和命令)
當我這樣做是爲了運行它,使用命令「幫助」它將打開批處理文件幫助,而不是顯示幫助命令。
出於興趣,有沒有辦法通過移動或重命名文件以外的其他文件?
在我校使用CMD您通過command.comCommand.com雷丁VS命令(如幫助文件和命令)
當我這樣做是爲了運行它,使用命令「幫助」它將打開批處理文件幫助,而不是顯示幫助命令。
出於興趣,有沒有辦法通過移動或重命名文件以外的其他文件?
你可能知道下面的批處理文件(我稱它爲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
也許你可以指定你想要的幫助命令的絕對路徑。
請看http://stackoverflow.com/questions/605101/order-in-which-command-prompt-executes-files-with-the-same-name-a-bat-vs-a-cmd – carawan
甜,謝謝!正是我在找的 –
如果您發現我的評論有用,請不要忘記提供讚揚。 – carawan