入力を求めるWindowsショートカットを構成する


10

Windowsの過去で、入力を求めるデスクトップショートカットを設定し、それを実行中のコマンドに渡す方法を覚えていると思います。具体的には、パスワードを入力として受け取るバッチファイルを実行しますが、そのパスワードをショートカットに保存しません。

Windows 7でこれを行う方法はありますか?

回答:


12

以前のバージョンのWindowsでは、コマンドラインオプションのショートカットプロンプトを作成するために必要だったのは、ショートカットのプロパティウィンドウでコマンドラインを編集し、?最後にを追加することだけでした。このフラグの付いたWindowsは、追加のコマンドラインスイッチのダイアログボックスを表示します。

この方法がWindows 7で機能するとは思いません(試してみたところです)。別の方法の代わりに削除されたか、完全に削除された可能性があります。

編集

クイック検索を実行しました。どうやら、これはコマンドラインスイッチを要求するための古い16ビットPIFメソッドでした。これはWindows 7には対応していません(おそらく、Windows XPでもこれを使用することはできません。Windows9xがリリースされた後は廃止され、32ビットLNKメソッドに完全に移行しました)。

これをエミュレートするには、この機能をエミュレートするための独自のバッチスクリプト(または類似のもの)を作成する必要があるでしょう。

たとえば、このWindowsバッチコードはあなたのためのトリックをする必要があります。

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

2
それが私が覚えていたものでした:-(
dbreaux

4

多分これはあなたが覚えていることです:

> 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

覚えていませんが、便利に見えます。ありがとう。
dbreaux 2012年

1

これが私がしたことの例です。ショートカットを作成し、読み取るターゲットを変更します。

cmd /v:on /c "set /P param=Computer name: && %windir%\system32\compmgmt.msc /computer:!param!"
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.