Prawdziwe oblicze Informatyki. Tysiące linijek kodu i kompilatory które nigdy nie wybaczają.
Awatar użytkownika

winuser

Zasłużony użytkownik
Posty: 1035
Rejestracja: 29 sie 2013, 12:15
    Windows 7 Firefox

Post06 sie 2015, 15:13

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.
Mój PC:
Intel Core i5 2400S @2.5GHz + SilentiumPC SpartanPro | Gateway DT71 | ATI Radeon HD5450 1GB | 8 GB RAM Kingston| Patriot Blaze SSD 120 GB | Seagate ST2000DM001 HDD 2TB | Windows 7 Pro x64
Laptop:
Lenovo IdeaPad Y580 | Intel Core i7 3630QM @ 3.4 GHz| nVidia GeForce GTX650M | 16GB RAM Kingston | Kingston mSATA 128GB + 2x HGST 1TB | MacOS Sierra 10.12.6 i Windows 10
Serwer:
HP Thin T610 | AMD G-T56N @ 1.65GHz | Radeon HD 6320 | 6GB RAM Kingston | HGST 500GB + Seagate 2TB | Debian 9 Testing x64
Apple iPhone SE | Apple A9 @1.85 GHz | PowerVR GT7600 | 2GB RAM | 128GB PAMIĘCI | iOS 11.0.2
PlayStation 4 | CUH-1116A | 1TB |
Inne telefony:
Spoilerpokaż
Apple iPhone 5 | Apple A6 @1.3 GHz | PowerVR G6430 | 1GB RAM | 32GB PAMIĘCI | iOS 10.3
Nokia N9 | TI OMAP3630 @1,1GHz OC | PowerVR SGX-530 | 1GB RAM LPDDR | 16 GB PAMIĘCI | MeeGo 1.2 Harmattan
Lumia 520 | Qualcomm MSM8227 @ 1GHz | Qualcomm Adreno 305 | 512MB RAM | 8GB PAMIĘCI| WP 8.1 GDR2

Awatar użytkownika

miki100

Zasłużony użytkownik
Posty: 163
Rejestracja: 13 sie 2010, 6:43
Lokalizacja: Bydgoszcz
Kontakt:
    Linux Opera

Post06 sie 2015, 16:32

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%.
Spoilerpokaż
openSUSE Leap (x64), Plasma 5
ASUS P5K/EPU | Xeon E5410 2,3 GHz | 4GB DDRII | Gigabyte Geforce GTS 450 | Sound Blaster Audigy | WD VelociRaptor 800HLFS

Awatar użytkownika

pc.qwerty

Zasłużony użytkownik
Posty: 3273
Rejestracja: 01 lip 2010, 11:28
    Windows 7 Chrome

Post06 sie 2015, 20:37

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 ?
There is no cloud. It's just someone else's computer.

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości