Autosupply input dell'utente al file batch di Windows?


1

Sto scrivendo un file batch di Windows. Sulla linea di comando ordinaria, avremmo:

mysql -u root -p dbname
Enter password: [types password]
show tables;

C'è un modo in cui posso fornire la password e 'mostra le tabelle' nel file batch in modo che l'utente non debba scriverlo - possono semplicemente eseguire il file batch?

Risposte:


2

Parola d'ordine:

mysql -u root --password=p4ssw3rd dbname

comandi:

mysql ... -e "show tables;"
echo show tables; | mysql ...
(
    echo foo;
    echo bar;
) | mysql ...
mysql ... < commands.txt

molto buona! di solito uso "& lt;"
kokbira
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.