Sie können die Verzeichnisse einfach mit ... zu Ihrem Pfad hinzufügen.
setx path "%path%;c:\foo" -m
Normalerweise erstelle ich ein sehr einfaches Skript für jeden Befehl und benenne es mit der Verknüpfung, die ich verwenden möchte. Alle meine Skripte werden in einem Verzeichnis abgelegt, das dem Pfad hinzugefügt wird. Alles, was ich tun muss, um das Skript auszuführen, ist, diese Verknüpfung einzugeben, unabhängig davon, auf welcher CD ich mich befinde.
Sie können diese Skripte auch für die Verwendung von Parametern entwickeln, sodass Sie komplexe Befehle sehr einfach ausführen können, ohne sich an sie erinnern zu müssen.
Dies ist im Grunde das, worum es beim Scripting geht.
Hier ist ein Beispiel eines einfachen Skripts, das ich mit dem Sysinternals-Befehl psinfo.exe erstellt habe und das die Festplatteninformationen für jeden Computer im Netzwerk anzeigt . Ich habe es als gespeichert driveinfo.cmdund kann tippen driveinfo /?, um mich an die Syntax zu erinnern.
@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