Konfigurasikan pintasan Windows untuk meminta masukan


10

Saya bersumpah saya ingat cara Windows-past untuk mengatur pintasan desktop yang akan meminta input dan meneruskannya ke perintah yang sedang dijalankan. Secara khusus, saya ingin menjalankan file batch yang mengambil kata sandi sebagai input, tetapi tidak menyimpan kata sandi itu di pintasan.

Apakah ada cara untuk melakukan ini di Windows 7?

Jawaban:


12

Di versi Windows sebelumnya, untuk membuat prompt pintasan untuk opsi baris perintah, yang harus Anda lakukan adalah mengedit baris perintah di jendela properti pintasan, menambahkan a ?di bagian paling akhir. Ini ditandai Windows untuk meminta Anda dengan kotak dialog untuk switch baris perintah tambahan.

Saya tidak berpikir bahwa metode ini berfungsi di Windows 7 (saya baru mencobanya). Itu mungkin telah dihapus sebagai pengganti metode lain, atau hanya dihapus sama sekali.

EDIT

Saya baru saja melakukan pencarian cepat. Rupanya itu adalah metode PIF 16-bit lama untuk meminta switch baris perintah. Itu tidak berhasil ke Windows 7 (mungkin, Anda tidak dapat menggunakan ini di Windows XP, baik - itu dibuang setelah Windows 9x keluar, dan mereka pindah sepenuhnya ke metode LNK 32-bit).

Untuk menirunya, Anda mungkin harus menulis skrip kumpulan Anda sendiri (atau yang serupa) untuk meniru fungsi ini.

Misalnya, kode batch Windows ini harus melakukan trik untuk Anda.

@echo off
setlocal
set /P passwd=Password:
call runprog.bat %passwd%
endlocal

2
Itulah yang saya ingat :-(
dbreaux

4

Mungkin ini yang Anda ingat:

> usermessage.vbs ECHO WScript.Echo InputBox( "Where were you born?", "Place of Birth", "London" )
FOR /F "tokens=*" %%A IN ('CSCRIPT.EXE //NoLogo usermessage.vbs') DO SET PlaceOfBirth=%%A
ECHO You were born in %PlaceOfBirth%
DEL usermessage.vbs

Bukan apa yang saya ingat, tetapi terlihat bermanfaat. Terima kasih.
dbreaux

1

Ini adalah contoh dari apa yang saya lakukan. Buat pintasan dan ubah target untuk dibaca:

cmd /v:on /c "set /P param=Computer name: && %windir%\system32\compmgmt.msc /computer:!param!"
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.