Jakie są najlepsze darmowe zasoby do nauki zaawansowanego korzystania z plików wsadowych?Najlepszy darmowy zasób do nauki zaawansowanego wykorzystania plików wsadowych?
Odpowiedz
To nie jest za darmo, ale to chyba najlepszy. "Windows NT Shell Scripting" by Tim Hill.
To powiedziawszy, kiedy próbuję zrobić coś "zaawansowanego" w plikach wsadowych cmd, zawsze żałuję tego.
Zawsze.
edit: niektóre wyjaśnienie niedociągnięć plików wsadowych:
- zdolności matematyczne są żałosne
- podając wsparcie to musztarda po obiedzie - jeśli trzeba zdać cytowany ciąg jako argument do komendy, która musi być cytowany się, zarezerwować miejsce w azylu (faktycznie, nie jestem pewien, że to możliwe)
- manipulacji ciąg jest zlepkiem pół realizowanej funkcjonalności
Są też pozornie niekończące się kawałki dziwności, narożne przypadki i niespójności, które napotykasz na każdym kroku.
Jedyne, co dzieje się w plikach wsadowych, to to, że są one obsługiwane w każdym polu Windows. Jeśli chcesz zautomatyzować wykonywanie kilku poleceń w grupie, świetnie. Może dodać prostą pętlę, kilka podprogramów i kilka zmiennych środowiskowych do sparametryzowania rzeczy. Poza tym zdecydowanie polecam użycie czegoś innego.
Czy sugerujesz zamiast tego używać języka skryptowego? –
Zgadzam się, poszedłbym z Pythonem. – UnkwnTech
W ciągu ostatnich kilku lat nie miałem na to ochoty, więc mogłem trzymać się podstawowych plików wsadowych. Gdybym miał spróbować czegoś wyjątkowego, prawdopodobnie spojrzałbym na PowerShell. Nie mam z tym doświadczenia, ale słyszałem o tym dobre rzeczy. –
Próbowałem Wikipedia's batch file entry? ... lub którykolwiek z the multitude of answers google gives on advanced batch file usage?
Znalazłem ten może być przydatna: http://www.ss64.com/ntsyntax/
Możliwe przepełnienie stosu?
https://stackoverflow.com/questions/tagged/batch-file
Co okazały się być bardzo pomocne było uratować wszystkich wbudowanych cmd.exe pomoc do plików. W cmd.exe wpisz "help", który pokaże ci dużą listę poleceń, na które możesz uzyskać pomoc, dla każdego typu "help <command>", a następnie zapisz wyniki w odpowiednio nazwanych plikach. Osobiście uważam, że wygodniej jest czytać informacje pomocy w formie pliku.
Ponadto, bardzo zgadzam się z zakazem Mike'a B, jeśli chodzi o zbyt częste używanie plików wsadowych. W przypadku każdego zadania, które nie jest trywialne, prawie zawsze lepiej jest używać bardziej niezawodnego języka niż partia. Jeśli twój plik wsadowy jest dłuższy niż strona po wydrukowaniu, prawie na pewno będziesz żałować.
Rozważ także uczenie się Windows Scripting Host jako alternatywy dla skryptów wsadowych. Możesz używać różnych języków do pisania skryptów (JScript, VBScript, nawet Python). Jest obsługiwany przez każdą nowoczesną wersję systemu Windows i zapewnia funkcjonalną bibliotekę funkcji, która sprawia, że pliki wsadowe wyglądają prymitywnie w porównaniu.
Co ja mówię? Pliki wsadowe Windows ARE prymitywny.
Można także tworzyć ponownie używane biblioteki WSH, moduły itp.Było trochę krzywej uczenia się w porównaniu do plików wsadowych, ale warto. Już nie moi znajomi Linuksa wyśmiewają się z mojego gorszego środowiska skryptowego. Teraz tylko żartują z mojego gorszego systemu operacyjnego.
Aby uzyskać pomoc na temat komendy ten plik .bat położy pomocy wszystkich poleceń w ładnym stronie HTML: http://www.robvanderwoude.com/files/allhelp.zip
Ten facet ma kilka innych rzeczy interesujące .bat, jak również. http://www.robvanderwoude.com/batexamples_a.html
- 1. Dobre samouczki do nauki od średnio zaawansowanego do zaawansowanego Regex?
- 2. Zasób do nauki generycznych Java?
- 3. Najlepszy darmowy menedżer plików dla ASP.Net
- 4. Dobry zasób internetowy do nauki Direct Compute?
- 5. Najlepszy samouczek do nauki SSIS
- 6. Jaki jest najlepszy samouczek do nauki Mongoida?
- 7. Jaki jest najlepszy darmowy odnośnik dla CMake?
- 8. Zasób do nauki TDD z asp.net MVC 3
- 9. Zasób do nauki Algorytmy dla stopni nie-CS/matematyki
- 10. wywoływanie plików wsadowych wewnątrz nant
- 11. Pobierz aktualny katalog plików wsadowych
- 12. Najlepszy darmowy edytor XSLT dla eclipse?
- 13. Jaki jest najlepszy darmowy edytor XLIFF?
- 14. Czy istnieje limit rozmiaru plików wsadowych?
- 15. Porównanie czasu plików wsadowych systemu Windows
- 16. zasoby do nauki dla mockito
- 17. Jaki jest najlepszy argument, aby przekonać programistów do nauki TDD?
- 18. Jakie są najlepsze zasoby do nauki Ant?
- 19. Wyrównywanie danych wsadowych do kolumn
- 20. Co to jest najlepszy darmowy IDE dla zespołu MIPS?
- 21. Python. - Najlepszy Moduł pisać do plików XLS
- 22. Co to jest dobry zasób do nauki kodu MASM (nie HLA)?
- 23. Darmowy komputer stacjonarny dla Oracle?
- 24. Skrypt wsadowy tworzy zmienną setlocal dostępną dla innych plików wsadowych
- 25. Katalog początkowy plików wsadowych systemu Windows po uruchomieniu "admin as
- 26. Darmowy analizator plików FPDI obsługujący wersję PDF wyższą niż 1.4
- 27. Funkcja wyszukiwania zaawansowanego w Doxygen?
- 28. Czy istnieje struktura testów jednostkowych dla plików wsadowych systemu Windows?
- 29. Ograniczenia rozmiaru pliku i długości linii plików wsadowych systemu Windows
- 30. Jaki jest najlepszy/najszybszy sposób nauki GLADE z C?
Każdy powód, dla którego dostajesz pliki wsadowe zamiast PowerShell? Pracujesz ze starszymi wersjami DOS/Windows lub czymś podobnym? –