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

winuser

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

Post06 sie 2015, 16: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.
Laptop: Lenovo ThinkPad T480s | Intel Core i5 8250U | Intel HD 620 | 24GB RAM Hynix | Lexar NM620 NVME 1TB | Windows 10 Pro
Laptop testowy: Lenovo ThinkPad T430 | Intel Core i7 3740QM | Intel HD 4000 | 16GB RAM Hynix | Samsung 850 Pro 256GB | Windows Vista SP3
PC: MSI Z87-G43 | Intel Xeon E3-1240 v3 | nVidia GTX 760 2GB | 20GB RAM Hynix | GoodRAM PX 500 NVME 512GB | Windows 10 Pro
Mobile: Google Pixel 6 | Google Tensor GS101 @2.8 GHz | Mali-G78 MP20 | 8GB RAM | 128GB MMC | Android 14
Serwer: AsRock AD2550-ITX | Intel Atom D2550 | PowerVR SGX545 | 8GB RAM Kingston | WD HDD 500GB | Windows Server 2012 R2 Datacenter
Sieć: Cudy WR3000 Wi-Fi 6 OpenWRT| Huawei HG8010H | Netia 1Gb/s
PlayStation 4 | CUH-1116A | 1TB SSD|

Awatar użytkownika

miki100

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

Post06 sie 2015, 17: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%.
Spoiler
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: 3276
Rejestracja: 01 lip 2010, 12:28
    Windows 7 Chrome

Post06 sie 2015, 21: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 7 gości