Jak zapisać bieżącą datę w formacie RRRR-MM-DD w jakiejś zmiennej w pliku .bat systemu Windows? Analog powłoki Unix: today=`date +%F` echo
Jak zapisać bieżącą datę w formacie RRRR-MM-DD w jakiejś zmiennej w pliku .bat systemu Windows? Analog powłoki Unix: today=`date +%F` echo
Jak mówi tytuł, jak mogę rekurencyjnie skopiować strukturę katalogów, ale dołączać tylko niektóre pliki. Np. Biorąc pod uwagę następującą strukturę katalogów: folder1 folder2 folder3 data.zip info.txt abc.xyz folder4 folder5 data.zip somefile.exe someotherfile.dll Pliki data.zip i...
Możemy zamienić ciągi znaków w pliku wsadowym za pomocą następującego polecenia set str="jump over the chair" set str=%str:chair=table% Te linie działają dobrze i zmieniają sznurek „przeskocz przez krzesło” na „przeskocz przez stół”. Teraz chcę zamienić słowo „krzesło” w ciągu na jakąś...
Mój system operacyjny to Windows Vista. Potrzebuję pliku „.bat”, w którym muszę sprawdzić, czy użytkownik wprowadza parametr wiersza polecenia, czy nie. Jeśli tak, to jeśli parametr jest równy -b, zrobię coś, w przeciwnym razie oflaguję „Invalid input”. Jeśli użytkownik nie poda żadnego parametru...
Jak używać losowości w skrypcie
Jak odczytać plik (tekstowy lub binarny) z pliku wsadowego? Czy jest sposób na odczytanie go w trybie binarnym lub tekstowym?
Piszę plik wsadowy, aby wykonać inne programy. W takim przypadku muszę poprosić o hasło. Czy mogę w jakiś sposób zamaskować wprowadzany tekst? Nie muszę drukować znaków ******* zamiast znaków wejściowych. Wystarczające jest zachowanie monitu o hasło w Linuksie (nic nie drukuj podczas pisania)....
kiedy uruchamiam ten skrypt (z pliku .bat): set var1=true if "%var1%"=="true" ( set var2=myvalue echo %var2% ) Zawsze dostaję: ECHO is on. Oznacza to, że var2zmienna nie została tak naprawdę ustawiona. Czy ktoś może mi pomóc zrozumieć,
Osoba zdalnie zaznajomiona ze skryptami wsadowymi systemu Windows / DOS rozpozna tę linię: @echo off Przez wiele, wiele dni cieszyłem się uczuciem, że @tak echo offma być napisane u góry wsadu i to wszystko. Jednak ostatnio natknąłem się na taką linię: @php foo bar i kolejna taka linia...
Podczas pracy w środowisku Bash , aby ustawić wartość zmiennej jako wynik polecenia, zwykle robię: var=$(command -args) gdzie varjest zmienną ustawioną przez polecenie command -args. Mogę wtedy uzyskać dostęp do tej zmiennej jako $var. Bardziej konwencjonalnym sposobem na to, który jest...
Po prostu przekonwertowałem niektóre skrypty powłoki na pliki wsadowe i wydaje mi się, że jest jedna rzecz, której nie mogę znaleźć ... a jest to prosta liczba argumentów wiersza poleceń. na przykład. Jeśli masz: myapp foo bar W skorupkach: $ # -> 2 $ * -> foo bar $ 0 -> myapp $ 1...
Po prostu nie mogę znaleźć sposobu w linii poleceń, aby powiedzieć „skopiuj wszystkie pliki z katalogu A do katalogu B, ale jeśli plik już istnieje w katalogu B, nie nadpisuj go, bez względu na to, który plik jest nowszy i nie podpowiadaj mi ”. Przeszedłem przez kopiowanie, przenoszenie, xcopy i...
Mam plik wsadowy i chcę dołączyć plik zewnętrzny zawierający niektóre zmienne (powiedzmy zmienne konfiguracyjne). Czy to możliwe?
Napisałem ogromny plik wsadowy MS DOS. Aby przetestować ten plik wsadowy, muszę wykonać tylko niektóre wiersze i chcę ukryć / skomentować pozostałe. Mam kilka istniejących linii komentarzy zaczynających się od, ::dlatego nie mogę ich ::już używać, ponieważ spowoduje to pomieszanie wszystkich...
Jak w systemie Windows Server 2008 przechwycić dane wyjściowe skryptu uruchamianego za pomocą harmonogramu zadań systemu Windows? Testuję dość długi skrypt wsadowy do drukowania niestandardowego i do celów debugowania chciałbym co noc widzieć wszystkie jego wyniki.
Jak uruchomić wiele poleceń DOS? Mam forpętlę, która uruchamia wykrywanie serwera w celu wykrycia, który serwer działa i jest szybki. Ponieważ jest więcej serwerów, nie chcę uruchamiać wszystkich detekcji serwerów po kolei, ale równolegle.
Próbuję użyć następującej logiki sprawdzania poprawności w pliku wsadowym, ale blok „użycie” nigdy nie jest wykonywany, nawet jeśli do pliku wsadowego nie podano żadnego parametru. if ("%1"=="") goto usage @echo This should not execute @echo Done. goto :eof :usage @echo Usage: %0...
Podczas pracy z Bash'em mogę umieścić wynik jednego polecenia w innym poleceniu: my_command `echo Test` byłoby to samo co my_command Test (Oczywiście jest to tylko niepraktyczny przykład). Zastanawiam się tylko, czy możesz zrobić to samo w usłudze Batch.
Jak wywołać inny skrypt wsadowy z poziomu skryptu wsadowego? Chcę, aby był wykonywany w ifoświadczeniu.
W pliku wsadowym DOS możemy mieć tylko 1 linię, jeśli treść instrukcji? Myślę, że znalazłem miejsce, którego mógłbym użyć ()dla bloku if, takiego jak {}używany w językach programowania podobnych do C, ale nie wykonuje instrukcji, gdy próbuję tego. Brak komunikatu o błędzie. To mój kod: if...