Stwórz plik nietoperza w jakimś wygodnym katalogu, a następnie skopiuj i wklej krótką ścieżkę z tej ścieżki.
Możesz po prostu uruchomić command.com
i wykonywać komendy cd
także do bieżącego katalogu.
W skryptach wsadowych Windows, %~s1
rozszerza parametry ścieżki do krótkich nazw . Stwórz ten plik wsadowy:
@ECHO OFF
echo %~s1
Nazwałem mój shortNamePath.cmd
i nazwałem go tak:
C:\> shortNamePath "c:\Program Files (x86)\Android\android-sdk"
c:\PROGRA~2\Android\ANDROI~1
Oto wersja, która używa aktualnego katalogu, jeśli nie podano żadnych parametrów:
@ECHO OFF
if '%1'=='' (%0 .) else echo %~s1
Wywołano bez parametrów:
C:\Program Files (x86)\Android\android-sdk> shortNamePath
C:\PROGRA~2\Android\ANDROI~1
Użytkowanie SET
i nazwanej zmiennej
Windows Command Prompt posiada pewne konwencje obsługi zmiennych ze spacjami w ich wartościach, które są nieco trudne do nauczenia się i zrozumienia, zwłaszcza jeśli masz tło uniksowe. You can do
SET TESTPATH=c:\Program Files (x86)\Android\android-sdk
(z cudzysłowami no), lub
SET "TESTPATH=c:\Program Files (x86)\Android\android-sdk"
(zauważ nieintuicyjne umieszczenie cudzysłowów); następnie
CALL :testargs "%TESTPATH%"
︙
:testargs
echo %~s1
goto :eof