微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何用cmd中的默认应用程序打开文件?

我试图在用户创build文件后在其认编辑器中打开一个文件。 到目前为止我的脚本是:

@echo off @echo --- Create A New File --- @echo - @echo Where should we put the new file? set /p fileLocation=@ %UserProfile% @echo - @echo What do you want to call your new file? set /p fileName=@ @echo - @echo Almost Done! What is the files extension? set /p extension=@ . @echo - copy NUL "%UserProfile%%fileLocation%%fileName%.%extension%"

(忽略额外的回声和'@'这些只是为了好玩)

点击文件后,会执行以下命令: Choose Location > Choose File Name > Choose File extension 。 我几乎完成了我想要的,但最后一件事情。 我如何获得我创build的文件名,然后在认的文本编辑器中打开?

等待batch file到指定的时间

如何将批处理脚本多选选项集成到JAVA GUI中?

更改文件从Windows传输到Linux的权限

使用batch file运行多个Windows命令

使用batch file提取文件名的一部分

用“无响应”状态查找应用程序的脚本,在Windows XP中终止并重新启动应用程序

用于构buildmultimodule maven项目的windows脚本

通过批处理脚本将文件移动到networking驱动器

在.BAT中使用正则expression式来查找子string

在batch file中,如何删除所有非特定types的文件

您可以使用start来打开与相关应用程序的文件

资源:

使用Windows命令行(不含jdiC)在认应用程序中打开文件

在Windows中,您可以使用start ( http://ss64.com/nt/start.html )。

start "" "%UserProfile%%fileLocation%%fileName%.%extension%"

我使用这些cmd命令实现了FILE ASSOCIATION的正确方式。 这只是一个例子:

REG ADD "HKEY_CLASSES_ROOTApplicationsnotepad++.exeshellopencommand" /v @ /t REG_SZ /d ""C:\Program Files\Noteepad++\notepad++.exe" "%1"" /f REG ADD "HKEY_CURRENT_USERSoftwareMicrosoftwindowsCurrentVersionExplorerFileExts.txt" /v "Application" /t REG_SZ /d "notepad++.exe" /f REG ADD "HKEY_CURRENT_USERSoftwareMicrosoftwindowsCurrentVersionExplorerFileExts.txtOpenWithList" /v "g" /t REG_SZ /d "notepad++.exe" /f assoc .txt=MyCustomType ftype MyCustomType="C:Program FilesNoteepad++notepad++.exe" "%1"

(最好把它们放在.bat文件中)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐