配置 Windows 快捷方式以提示输入

dbr*_*aux 12 windows-7 batch-file

我发誓我记得在过去的 Windows 中以某种方式设置桌面快捷方式,该快捷方式会提示输入并将其传递到它正在运行的命令中。具体来说,我想运行一个以密码作为输入的批处理文件,但不将该密码存储在快捷方式中。

有没有办法在 Windows 7 中做到这一点?

Ben*_*rds 12

在以前的 Windows 版本中,为了使命令行选项的快捷方式提示,您所要做的就是在快捷方式属性窗口中编辑命令行,?并在最后附加一个。这标记了 Windows 以提示您使用其他命令行开关的对话框。

我不认为这种方法在 Windows 7 中有效(我刚试过)。它可能已被删除以代替另一种方法,或者只是完全删除。

编辑

我只是快速搜索了一下。显然,这是一种旧的 16 位 PIF 方法,用于提示命令行开关。它没有用于 Windows 7(大概,你也不能在 Windows XP 中使用它——它在 Windows 9x 退出后被抛弃,他们完全转移到 32 位 LNK 方法)。

为了模拟它,您可能必须编写自己的批处理脚本(或类似的东西)来模拟此功能。

例如,这个 Windows 批处理代码应该可以为您解决问题。

@echo off
setlocal
set /P passwd=Password:
call runprog.bat %passwd%
endlocal
Run Code Online (Sandbox Code Playgroud)

  • 那是我记得的:-( (2认同)