有没有办法在符号链接“内部”运行命令行?

时间:2016-03-13 00:18:44

标签: windows symlink

我有一个名为example.avi的符号链接,指向真实的example.avi视频文件。当程序尝试打开符号链接时,它会真正打开视频文件。但是现在我想在程序试图打开符号链接文件时执行命令行。

这可能吗?

ps:windows

2 个答案:

答案 0 :(得分:1)

不,没有内置的方法来创建符号链接或其他文件系统对象,导致在应用程序打开命令时执行该命令。

原则上应该可以使用文件系统过滤器驱动程序执行此操作。但那很复杂。我相信有一些第三方工具可以简化这类任务,但我对它们没有任何经验。

答案 1 :(得分:0)

虽然我对Windows中的符号链接主题一无所知(请参阅我对您的问题的评论)。我只是玩它并证明你基本上可以通过符号链接到你的avi的包装器来做到这一点。即符号链接到exe或批处理文件等,它可以执行您想要的操作,然后打开avi。这是我用txt文件和记事本运行的测试:

使用一些文本创建名为test.txt的文件。在其旁边创建一个名为test.bat的文件。这是批次:

notepad test.txt

运行批处理时,只需在记事本中打开txt。

然后我添加了一个符号链接:

mklink test2.txt test.bat

现在,当我在命令提示符下键入test2.txt或双击它时,它会运行批处理并打开test.txt文件。显然,您可以使用相同的基本逻辑。但是,当我在Notepad ++中打开符号链接时,它没有关闭批处理。它只是打开批量进行编辑。

当然,也许你不想要第二个文件,在这种情况下你需要将你的avi嵌入到一些包装中。我想我们应该更多地了解你想做什么。这听起来像是试图隐藏在视频中的恶意软件给我......