Jak odczytać dane wejściowe z konsoli w pliku wsadowym? Próbuję osiągnąć funkcjonalność scanf w C. Jak mogę zrobić to samo w pliku wsadowym?Jak odczytać dane wejściowe z konsoli w pliku wsadowym?
Odpowiedz
Fragment kodu w połączonym proponowanym duplikacie odczytuje dane wprowadzone przez użytkownika.
ECHO A current build of Test Harness exists.
set /p delBuild=Delete preexisting build [y/n]?:
Użytkownik może wpisać dowolną liczbę liter, a następnie przejdzie do zmiennej delBuild.
Oprócz istniejącej odpowiedzi możliwe jest ustawić domyślną opcję w następujący sposób:
ECHO A current build of Test Harness exists.
set delBuild=n
set /p delBuild=Delete preexisting build [y/n] (default - n)?:
To pozwala użytkownikom po prostu naciśnij klawisz „Enter”, jeśli chcą wprowadzić domyślne.
Jak wszyscy mówią, wystarczy użyć numeru set /p varname="prompt message"
. Jeśli jesteś po prostu szybko chce utrzymać otwarte wystąpienie cmd zamiast wyjściu natychmiast, po prostu wykonując następujące czynności wystarczy
set /p temp="Hit enter to continue"
na końcu skryptu i będzie ona mieć otwarte okno.
w tym celu, ktoś wymyślił Komenda 'pause'. Również jest to 'set/p', a nie' set \ p'. – Stephan
"Jak wszyscy mówią", oznacza to, że odpowiedź już jest udzielona, więc kolejna bez większej wiedzy jest niepotrzebna – jeb
@jeb masz rację. moim problemem było to, że zawierały zmienne i echo, podczas gdy ja tego nie potrzebowałem. Zajęło mi minutę lub dwie, aby przeanalizować odpowiedzi, ponieważ nie mam doświadczenia w partii. Wierzę, że moja odpowiedź spełnia wymaganą minimalną odpowiedź dostosowaną do moich potrzeb. – TankorSmash
- 1. jak przekazać dane wejściowe do .exe w pliku wsadowym?
- 2. odczytać dane wejściowe z pliku i odpowiednio zsynchronizować
- 3. Jak odczytać dane wejściowe z wielu linii w Javie
- 4. Jak wyczyścić dane wejściowe pliku
- 5. Jak uzyskać dane wejściowe z konsoli JavaScript Chrome?
- 6. Jak odczytać dane wejściowe użytkownika do zmiennej w Bash?
- 7. Jak odczytać dane wejściowe z formularza HTML i zapisać go w pliku - Golang
- 8. testowe dane wejściowe/wyjściowe aplikacji konsoli programu Visual Studio 2012
- 9. Jak pobrać dane wejściowe MIDI w C++?
- 10. Jak korzystać z SETLOCAL w pliku wsadowym?
- 11. Próbujesz zapisać dane wejściowe z klawiatury do pliku w Golang
- 12. Jak wyczyścić dane wejściowe z Angular JS
- 13. Dane wejściowe konsoli PHPstorm nie działają podczas sesji debugowania
- 14. Jak odczytać dane z Hbase?
- 15. Menu w pliku wsadowym
- 16. Linux nieprzetworzone dane wejściowe bez uprawnień roota?
- 17. Wprowadzane przez użytkownika w pliku wsadowym z wartością domyślną
- 18. Jak sprawdzić, czy dane wejściowe użytkownika kończą się określonym ciągiem w skrypcie wsadowym (.bat)?
- 19. Odczytaj dane binarne z konsoli. W
- 20. Jak mogę odczytać dane z pliku tekstowego za pomocą VB6?
- 21. jak uzyskać dane wejściowe z wyskakującego okienka
- 22. Jak odczytać dane z pliku XLS (Excel) [Java, Android]
- 23. Jak odczytać dane z pliku Excel za pomocą C#?
- 24. Jak odczytać dane z portu COM za pomocą pliku wsadowego?
- 25. Jak czytać sformatowane dane wejściowe w języku Java?
- 26. Java: Jak uzyskać dane wejściowe z System.console()
- 27. odczytać dane z pliku do końca wiersza w C/C++
- 28. php: // dane wejściowe zwracają pusty
- 29. Jak odczytać wejście konsoli/stdin w Dart?
- 30. Czy można odczytać z konsoli w Dart?
możliwy duplikat [problemu z wprowadzeniem przez użytkownika w pliku wsadowym] (http://stackoverflow.com/questions/916413/problem-with-user-input-in-my-batch-file) –
@ Raymond: Nie , pytanie polega na odczytaniu wielu znaków jako ciągu znaków z klawiatury na zmienną. – Nohsib
Komenda 'set/p' odczytuje wszystko, co użytkownik wpisze, niezależnie od tego, czy jest to jedna litera, czy wielokrotność. –