Buat file kelelawar di beberapa direktori yang nyaman maka Anda dapat menyalin + menempel jalur pendek dari jalur itu.
Anda bisa menjalankan command.com
dan terus melakukan cd
perintah ke direktori Anda saat ini juga.
Di skrip batch Windows, %~s1
perluas parameter path ke nama pendek . Buat file batch ini:
@ECHO OFF
echo %~s1
Saya menelepon milik saya shortNamePath.cmd
dan menyebutnya seperti ini:
C:\> shortNamePath "c:\Program Files (x86)\Android\android-sdk"
c:\PROGRA~2\Android\ANDROI~1
Berikut adalah versi yang menggunakan direktori saat ini jika tidak ada parameter yang diberikan:
@ECHO OFF
if '%1'=='' (%0 .) else echo %~s1
Disebut tanpa parameter:
C:\Program Files (x86)\Android\android-sdk> shortNamePath
C:\PROGRA~2\Android\ANDROI~1
Menggunakan SET
dan variabel bernama
Windows Command Prompt memiliki beberapa konvensi untuk menangani variabel dengan spasi dalam nilainya yang agak sulit dipelajari dan dipahami, terutama jika Anda memiliki latar belakang Unix. Anda dapat melakukan
SET TESTPATH=c:\Program Files (x86)\Android\android-sdk
( tanpa tanda kutip ), atau
SET "TESTPATH=c:\Program Files (x86)\Android\android-sdk"
(perhatikan penempatan kutipan yang tidak intuitif); kemudian
CALL :testargs "%TESTPATH%"
︙
:testargs
echo %~s1
goto :eof