Windowsコマンドプロンプトで複数のコマンドを実行するバッチファイルを作成しましたが、これはうまくいきますが、同じバッチファイルでも実行可能なexeファイルを実行します。例えば。私は別のコンピュータにzipファイルを転送する場合は、私がやりたいすべてのバッチファイルを実行し、そのポータブルexeファイルは、私は最後の条件、例えばので バッチファイルでPortable Exeファイルを実行する
:start
cls
color 1A
cls
@echo off
echo.
echo.
echo.
echo ********************************************
echo ************* Test Program **************
echo ********************************************
echo.
echo.
echo.
echo 01) System information
echo 02) Ping
echo 03) IP configuration
echo 04) Verify Drivers
echo 05) Driver List
echo 06) Get Serial Number
echo 07) Disk Defragmentation
echo 08) DiskPart
echo 09) Repair Load Preferences
echo 10) Run CCleaner
echo.
REM This is a test program
REM echo This is a Test Program
set /pnum= Type the corresponding number to perform an operation:
if %num%==01 (
cls
systeminfo
)
if %num%==02 (
cls
ping www.google.com
)
if %num%==03 (
cls
ipconfig /all
)
if %num%==04 (
cls
verifier
)
if %num%==05 (
cls
driverquery
)
if %num%==06 (
cls
wmic bios get serialnumber
)
if %num%==07 (
defrag c: /a
pause
cls
)
if %num%==08 (
diskpart
pause
cls
)
if %num%==09 (
cls
lodctr /r /f
echo.
pause
)
if %num%==10 (
cls
C:\Users\kumar\Desktop\CCleaner.exe
echo.
pause)
set /p choice="Do you want to restart? Press 'Y' to continue, or any other key to exit: "
if '%choice%'=='y' goto start
だけでなく、他のコマンドと一緒に実行します現時点ではデスクトップ上にあるCCleanerを実行していますが、BATファイルとCCleaner.exeで構成されるzipファイルをコピーすると、コピー後に別のPC上で実行できるようになりますか?
ご協力いただければ幸いです。バッチファイルと同じフォルダにし、代わりに
C:\Users\kumar\Desktop\CCleaner.exe
のあなたのツールが
%~dp0\CCleaner.exe
%~dp0
を行う