Skrypt wsadowy do uruchomienia aplikacji

5

Mam prosty skrypt wsadowy npp.bat, aby otworzyć plik w Notepad ++

"C:\Program Files\(x86)\Notepad++\notepad++.exe" %1

Notepad ++ uruchamia się z plikiem po uruchomieniu, npp <file_name&gt>ale okno poleceń czeka na zakończenie działania aplikacji. Nie chcę, żeby to czekało.

Abdulsattar Mohammed
źródło

Odpowiedzi:

8

startZamiast tego użyj :

start "" "command here"

Edycja: Nie przegap pierwszej pary pustych cudzysłowów, to tytuł procesu / okna.

start <title> <command> <parameters>

Zobacz start /?dalsze szczegóły.

Konstabl
źródło
1
To uruchamia nowe okno konsoli i skrypt tam działa. Chcę tylko uruchomić Notepad ++ z plikiem i niczym więcej. Z góry dziękuję!
Abdulsattar Mohammed
2
@CodingTales Pamiętaj, aby dołączyć pierwszy zestaw pustych cytatów.
heavyd
Brakowało mi pierwszego „” i nie zadziałało. Dzięki!
Abdulsattar Mohammed
3

Chciałem móc wykonać „npp file.txt” w wierszu polecenia i móc edytować pliki za pomocą Notepad ++. W tym celu utworzyłem nowy folder, dodałem go do ŚCIEŻKI Windows i utworzyłem tam plik o nazwie npp.bat o następującej treści:

@echo off
start "" "C:\Program Files\Notepad++\notepad++.exe" %1

Bardzo przydatne, gdy pracuję na konsoli i muszę edytować plik.

Nithin
źródło
jeśli twój edytor tekstowy jest powiązany z plikami txt, to czy nie uruchomi edytora tekstowego, jeśli po prostu wpiszesz plik.txt nawet bez npp? btw mam podobną konfigurację z moimi edytorami tekstu .. może nawet npp.bat, kiedy korzystałem z notatnika plus! Możesz chcieć% 1 w cudzysłowie. na wypadek, gdyby nazwa pliku zawierała spację, i możesz eksperymentować z% *, ale bez wątpienia zobaczysz, czy masz odpowiednio poprawkę.
barlop
0

Metoda @Bobby powinna działać. Jeśli bezpośrednio wywołasz skrypt wsadowy (podwójne kliknięcie), metoda otworzy nowe okno poleceń. Zamiast tego użyj następujących

@echo off
start "C:\Program Files\Notepad++\notepad++.exe" blah.txt
cls
exit

Jeśli zastąpi blah.txtsię %1, to należy przekazać argument podczas wywoływania pliku wsadowego.

ukanth
źródło
2
Brakuje pierwszego zestawu cudzysłowów w poleceniu start. Otworzy się nowe okno z tytułem C: \ Program Files \ Notepad ++ \ notepad ++. Exe i uruchom
bla.txt
1
Nie zrozum mnie źle, ale 3 z 4 wierszy tego skryptu są niepotrzebne, szczególnie w moich oczach exit. Nienawidzę ludzi, którzy umieszczają to w swoich skryptach, ponieważ wtedy zawsze muszę ponownie uruchamiać terminal, z którego to wykonałem. : /
Bobby