Myślę, że jeśli istnieje jakieś oprogramowanie, które może umieścić w kolejce kilka poleceń systemu Windows. Na przykład mogę powiedzieć, aby najpierw gdzieś skopiować jakiś plik, następnie zmienić jego nazwę, a następnie usunąć stare pliki, a następnie edytować jeden z nich itp., Nie czekając na skuteczne wykonanie któregokolwiek z tych fragmentów. Może to być przydatne podczas kopiowania dużych plików, które zajmują dużo czasu i nie chcę siedzieć przed komputerem, wpatrując się w pasek postępu.
Czy coś takiego istnieje?
źródło
copy %1% %2%
??Jakiś czas temu napisałem ten mały skrypt wsadowy
QSTART
. Może to pomoże.Pozwala (teoretycznie) na tworzenie i wykonywanie kolejek dowolnych poleceń BATCH. Kolejki to zwykłe pliki tekstowe przechowywane w
%TEMP%
katalogu.Jest to bardzo prosty skrypt, którego używam, np. Do umieszczania w kolejce poleceń zip podczas wykonywania kopii zapasowych.
Nie robiłem dużo debugowania, więc nie krępuj się poprawiać istniejących błędów. Nie jestem w 100% pewien, czy poprawnie obsługuje każdy ciąg polecenia BATCH, ale powinien pasować do prostych zadań.
Ważny. Każde kolejkowane polecenie jest wykonywane dokładnie tak, jak jest. Skrypt nie sprawdza żadnych błędów, ale prosta
ERRORLEVEL
weryfikacja wFOR
pętli może to naprawić.Nie jestem też profesjonalnym programistą i zdaję sobie sprawę, że skrypt jest nieco niechlujny (tzn. Nie znałem żadnego innego sposobu uruchamiania polecenia w kolejce; wbudowane
START
polecenie czasami nie działa dla mnie).Na końcu skryptu znajduje się pomoc i kilka przykładów. Użyj
QSTART
bez argumentów, aby go wyświetlić.źródło
Możesz również rozważyć GNU Make dla Windows . Jest to pojedynczy plik binarny (w przeciwieństwie do typowego języka skryptowego) i może on uruchamiać różne sekwencje poleceń z jednego pliku Makefile, z precyzyjną kontrolą, aby kontynuować lub przerwać każdą awarię pojedynczego polecenia. Ma także znacznie lepsze mechanizmy propagacji i zastępowania zmiennych dla poszczególnych celów niż skrypt wsadowy.
Używam go często do przechowywania i wywoływania krótkich sekwencji poleceń w systemie Windows, które uruchamiam więcej niż raz lub dwa razy, szczególnie jeśli tworzę sekwencję poleceń w określonym czasie i muszę ją później uruchomić.
źródło