which.cmd
何が起動するかって知りたいのをバッチファイル化。
which.cmd
@echo off
for %%I in (%1 %1.com %1.exe %1.bat %1.cmd %1.vbs %1.js %1.wsf) do if exist .\%%I (
echo .\%%I
exit /b
)
for %%I in (%1 %1.com %1.exe %1.bat %1.cmd %1.vbs %1.js %1.wsf) do if exist %%~$path:I echo %%~$path:I
こっちのほうがスマートかっ。
@echo off
setlocal
path .;%PATH%
for %%I in (%1.com %1.exe %1.bat %1.cmd %1.vbs %1.js %1.wsf %~n1.dll) do if exist %%~$path:I echo %%~$path:I
endlocal
which.cmd
@echo off
for %%I in (%1 %1.com %1.exe %1.bat %1.cmd %1.vbs %1.js %1.wsf) do if exist .\%%I (
echo .\%%I
exit /b
)
for %%I in (%1 %1.com %1.exe %1.bat %1.cmd %1.vbs %1.js %1.wsf) do if exist %%~$path:I echo %%~$path:I
こっちのほうがスマートかっ。
@echo off
setlocal
path .;%PATH%
for %%I in (%1.com %1.exe %1.bat %1.cmd %1.vbs %1.js %1.wsf %~n1.dll) do if exist %%~$path:I echo %%~$path:I
endlocal
0 件のコメント:
コメントを投稿
登録 コメントの投稿 [Atom]
<< ホーム