Strona 1 z 1

Skrypt cmd odwołujący sie do pliku

: 06 sie 2015, 16:13
autor: winuser
W jaki sposób komendą w cmd mogę odwołać się do jakiegoś pliku ? Chodzi o to, że mam skrypt wykonujący flashowanie Lumii. Chciałbym, żeby ffu było załadować poprzez przeciągnięcie go na plik .bat a nie, jak robię to do tej pory - przez zmianę ścieżki w skrypcie.
Albo, żeby skrypt pauzował, pytał jaki plik wczytać i umożliwiał zrobienie tego przez jego przeciągnięcie do okna cmd.
Skrypt teraz wygląda tak:
@echo off

echo Przechodzenie do katalogu
cd cd C:\Program Files (x86)\Microsoft Care Suite\Windows Phone Recovery Tool
echo Flashowanie
start thor2 -mode uefiflash -ffufile "C:\ProgramData\Microsoft\Packages\Products\rm-914\RM914_3058.50000.1425.0005_RETAIL_eu_hungary_4 29_05_443088_prd_signed.ffu"

echo Flashowanie zakonczone. Telefon zostanie uruchomiony ponownie
start thor2 -mode rnd -bootnormalmode
Chciałbym, żeby wskazywanie podkreślonego pliku odbywało się przez przeciągnięcie pliku.

Re: Skrypt cmd odwołujący sie do pliku

: 06 sie 2015, 17:32
autor: miki100
Zamień pogrubiony fragment na

Kod: Zaznacz cały

"%~1"
powinno działać(poprzez przeciągnięcie pliku ffu na bat), ale nie mam Windowsa, więc nie jestem pewien na 100%.

Re: Skrypt cmd odwołujący sie do pliku

: 06 sie 2015, 21:37
autor: pc.qwerty
To chyba działa wtedy gdy podasz nazwę pliku jako argument. Czyli musiałbyś mieć otwarte okno wiersza polecenia, przeciągnąć na nie skrypt a następnie jeszcze ten plik, do którego ma się odwoływać.
Żeby dało się przeciągnąć ten plik na już "uruchomiony" skrypt trzeba użyć zmiennej

Kod: Zaznacz cały

set /p nazwapliku=Teraz przeciagnij plik
"C:\Program Files\Nigger Corporation\LumiaBricker.exe" %nazwapliku%
cd cd C:\Program Files (x86)\Microsoft Care Suite\Windows Phone Recovery Tool
Nie powinno być cd /d ?