Syn*_*ter 2 windows notepad notepad++
当我双击一个文本文档时,如果该文本文件大于 1MB(或某个指定大小),我希望该文本文件在 Notepad++ 中打开,而较小的文件应该在记事本本身中打开。
有什么办法可以做到这一点。?谢谢
(预先警告:这不是您问题的完美答案,但它似乎有用/有趣,可以分享。)
如果将以下文本保存到扩展名为 .bat 或 .cmd 的文件中(例如 runconditional.cmd):
@echo off
if %~z1 LSS 1048576 (
notepad.exe %1
) else (
c:\my\path\to\notepad++.exe %1
)
Run Code Online (Sandbox Code Playgroud)
...那么您应该能够根据文件的大小使用它来启动不同的程序。(我在脚本中放置了 1048576——以兆字节为单位的字节数,但您可以用您选择的数字替换它,甚至将其转换为脚本的第二个参数。)示例用法如下:
runconditional.cmd c:\mysmallfile.txt
Run Code Online (Sandbox Code Playgroud)
(您可以从命令提示符或从开始...运行运行它。)下一步是将此脚本与您选择的文件相关联。我不确定您是否可以直接将文件类型直接与脚本相关联,但至少您可以将其与:
cmd.exe /c c:\path\to\runconditional.cmd
Run Code Online (Sandbox Code Playgroud)
这种方法的一个可能的缺点是,在双击文件图标和看到记事本(或记事本++,或...)启动之间,您可能会看到控制台窗口在屏幕上闪烁。
归档时间: |
|
查看次数: |
1889 次 |
最近记录: |