Answers:
您可以使用...将目录添加到路径中
setx path "%path%;c:\foo" -m
但我通常做的是为每个命令创建一个非常简单的脚本,并使用我想要使用的快捷方式命名它。我的所有脚本都放在一个添加到路径的目录中。我所要做的就是运行脚本就是键入那个快捷方式,无论我在哪个CD中。
您还可以开发这些脚本以使用参数,这样您就可以非常轻松地创建复杂命令,而无需记住它们。
这基本上就是脚本编写的全部内容。
下面是我制作的一个简单脚本示例,它使用Sysinternals命令显示网络上任何计算机的硬盘驱动器信息 psinfo.exe 。我把它保存为 driveinfo.cmd
,我可以输入 driveinfo /?
提醒我语法。
@echo off
echo.
echo DriveInfo v1.1
REM dependencies: psinfo.exe
echo.
if [%1] == [] goto :command
if [%1] == [/?] goto :help
setlocal
set parm=%1
for %%U in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
call set "parm=%%parm:%%U=%%U%%"
)
if [%parm:~0,2%] == [\\] goto :command
goto :error
:command
if [%1] == [] (
echo Drive information for %COMPUTERNAME%:
) else (
echo Drive information for %parm:~2%:
)
psinfo -d volume %1 2>nul | findstr /v "System information for" || (
goto :noresponse
)
goto :eof
:error
echo Syntax error
goto :eof
:noresponse
echo.
echo %parm:~2% cannot be found
goto :eof
:help
echo Usage: driveinfo [\\computer]
goto :eof