我的要求非常简单,但我正在努力筛选有关该主题的大量不相关信息。
要求
我的电脑和网络服务器之间同步了文件。基本上,我需要能够右键单击本地文件并将等效的服务器路径(带有一些附加的字符串操作逻辑)复制到剪贴板。
方法
我想我需要做的是以下事情:
- 添加 Windows 资源管理器上下文菜单选项,以执行 WSH 脚本,并将完整文件路径和名称作为参数传递。
- 创建一个 Windows Scripting Host 脚本,该脚本将接受该参数、执行必要的字符串操作并复制到剪贴板。
我可以很好地处理字符串操作(最好是在 VBScript 中)。这就是将参数传递给 WSH 脚本的整个过程,我确实找不到任何相关信息。
或者,我不介意是否使用 PowerShell(如果适用)完成此操作,这样我就可以在操作过程中了解更多信息。
提前非常感谢。
最佳答案
您可以这样访问 VB 脚本中的参数:
WScript.Echo(WScript.Arguments(0))
注册 shell 上下文菜单命令时,可以通过注册将路径和文件名作为参数传递:
wscript.exe "C:\...full path...\myscript.vbs" "%1"
关于windows - 使用资源管理器上下文菜单将文件路径的修改版本复制到剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9182226/