Pertanyaan Bagaimana saya bisa memodifikasi file batch saya sehingga menerima input setelah nama file?


Saya membuat file batch bernama "query.bat"yang memungkinkan saya untuk mengajukan kueri akun pengguna domain.

@echo on
set /p logonname=Enter logonname:
net user /domain %logonname%

Sekarang, saya bertanya-tanya bagaimana saya bisa memodifikasi kode sehingga saya bisa mengetik "query %username%" lalu tekan memasukkan bukannya itu menjadi proses dua langkah.


2
2018-06-15 03:24


asal




Jawaban:


Untuk mengonversi Set /P variabel untuk lulus dalam argumen

Kamu dapat memakai argumen batch dan berikan nilai nama logon ke skrip sebagai argumen pertama. Anda kemudian dapat mereferensikan nilai dari argumen pertama dengan %1. Anda dapat dengan mudah berubah set /p logonname=Enter logonname: menjadi set logonname=%1 dalam naskah Anda.

Naskah

@echo on
set logonname=%1
net user /domain %logonname%

Sumber Daya Lebih Lanjut

  • Argumen Command Line (Parameter)

    % * dalam skrip batch mengacu ke semua argumen (mis.% 1% 2% 3% 4   % 5 ...% 255) hanya argumen% 1 hingga% 9 dapat direferensikan oleh nomor.


3
2018-06-15 03:50