kzen.dev
  • Pytania
  • Tagi
  • Użytkownicy
Powiadomienia
Nagrody
Rejestracja
Po zarejestrowaniu się, będziesz otrzymywać powiadomienia o odpowiedziach i komentarzach do swoich pytań.
Zaloguj się
Brak tłumaczeń pasujących do Twojego wyszukiwania Jeśli masz już konto, zaloguj się, aby sprawdzić nowe powiadomienia.
Za dodane pytania, odpowiedzi i komentarze przewidziane są nagrody.
Więcej
Źródło
Edytuj
 Keng
Keng
Question

Jak mogę przekazać argumenty do pliku wsadowego?

Muszę przekazać identyfikator i hasło do pliku wsadowego w czasie uruchamiania, a nie zakodować je na sztywno w pliku.

Oto jak wygląda wiersz poleceń:

test.cmd admin P@55w0rd > test-log.txt
1092 2008-08-25T18:14:18+00:00 3
 double-beep
double-beep
Edytowane pytanie 30. stycznia 2019 в 10:03
Programowanie
batch-file
arguments
To pytanie ma 1 odpowiedź w języku angielskim, aby je przeczytać zaloguj się na swoje konto.
Greg Hewgill
Greg Hewgill
25. sierpnia 2008 в 7:41
2008-08-25T19:41:55+00:00
Więcej
Źródło
Edytuj
#8426166

Inną użyteczną wskazówką jest użycie %* do oznaczenia "wszystkich". Na przykład:

echo off
set arg1=%1
set arg2=%2
shift
shift
fake-command /u %arg1% /p %arg2% %*

Kiedy uruchomisz:

test-command admin password foo bar

powyższy plik wsadowy zostanie uruchomiony:

fake-command /u admin /p password admin password foo bar

Mogę mieć składnię nieco błędną, ale taka jest ogólna idea.

Hüseyin Yağlı
Hüseyin Yağlı
Edytowana odpowiedź 23. listopada 2018 в 10:08
973
0
Artificial intelligence to parse product page
productapi.dev
 thelsdj
thelsdj
25. sierpnia 2008 в 8:03
2008-08-25T20:03:34+00:00
Więcej
Źródło
Edytuj
#8426167

Jeśli chcesz inteligentnie obsłużyć brakujące parametry, możesz zrobić coś takiego:

IF %1.==. GOTO No1
IF %2.==. GOTO No2
... do stuff...
GOTO End1

:No1
  ECHO No param 1
GOTO End1
:No2
  ECHO No param 2
GOTO End1

:End1
136
0
Artificial intelligence to parse product page
productapi.dev
Frank Krueger
Frank Krueger
25. sierpnia 2008 в 6:16
2008-08-25T18:16:32+00:00
Więcej
Źródło
Edytuj
#8426165

Yep, i po prostu nie zapomnij użyć zmiennych takich jak %%1 kiedy używasz if i for i gang.

Jeśli zapomnisz o podwójnym %, wtedy będziesz podstawiał (być może puste) argumenty linii poleceń i otrzymasz kilka całkiem zagmatwanych komunikatów o błędach.

57
0
Dodaj pytanie
Kategorie
Wszystkie
Technologia
Kultura / Rekreacja
Życie / Sztuka
Nauka
Profesjonalny
Biznes
Użytkownicy
Wszystkie
Nowy
Popularny
1
Inessa bu
Zarejestrowany 1 miesiąc temu
2
Denis Babushkin
Zarejestrowany 1 miesiąc temu
3
asakuno asakuno
Zarejestrowany 1 miesiąc temu
4
aldo salerno
Zarejestrowany 1 miesiąc temu
5
Анна Батицкая
Zarejestrowany 1 miesiąc temu
Artificial intelligence to parse product page
productapi.dev
BG
DE
EL
ES
FI
FR
ID
IT
JA
KO
LT
LV
NL
NO
PL
PT
RO
RU
SL
TR
UK
ZH
© kzen.dev 2023
Źródło
stackoverflow.com
na podstawie licencji cc by-sa 3.0 z przypisaniem