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.
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
> 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
Mungkin ini yang Anda ingat:
sumber
Ini adalah contoh dari apa yang saya lakukan. Buat pintasan dan ubah target untuk dibaca:
sumber