【问题标题】:Bound cmd as default program for JS files将 cmd 绑定为 JS 文件的默认程序
【发布时间】:2025-11-25 09:50:02
【问题描述】:

我有以下问题。出于某种原因(我想尝试一下),我将命令提示符(C:\Windows\System32\cmd.exe)设置为默认程序(右键单击 JS 文件,属性,打开方式 -> 更改...)。

现在,由于某种原因,我无法将其改回其他程序。在文件选项中这样做的选项已经消失。有什么办法可以恢复正常吗?

谢谢, 鲁本。

编辑: reg query hkcr\jsfile\shell /s 的输出:

HKEY_CLASSES_ROOT\jsfile\shell (默认) REG_SZ 打开

HKEY_CLASSES_ROOT\jsfile\shell\编辑

HKEY_CLASSES_ROOT\jsfile\shell\Edit\Command (默认) REG_SZ C:\Windows\System32\Notepad.exe %1

HKEY_CLASSES_ROOT\jsfile\shell\使用 Adob​​e Dreamweaver CS5.5 编辑

HKEY_CLASSES_ROOT\jsfile\shell\使用 Adob​​e Dreamweaver 编辑 CS5.5\命令 (默认)REG_SZ "C:\Program Files (x86)\Adobe\Adobe Dreamweaver CS5.5 \Dreamweaver.exe","%1"

HKEY_CLASSES_ROOT\jsfile\shell\Open

HKEY_CLASSES_ROOT\jsfile\shell\Open\Command (默认)REG_SZ "C:\Program Files (x86)\Adobe\Adobe Dreamweaver CS5.5 \dreamweaver.exe","%1"

HKEY_CLASSES_ROOT\jsfile\shell\Open\ddeexec (默认) REG_SZ

HKEY_CLASSES_ROOT\jsfile\shell\Open2 (默认) REG_SZ 打开&with命令提示符 MUIVerb REG_SZ @C:\Windows\System32\wshext.dll,-4511

HKEY_CLASSES_ROOT\jsfile\shell\Open2\Command (默认) REG_SZ C:\Windows\System32\CScript.exe "%1" %*

HKEY_CLASSES_ROOT\jsfile\shell\打印

HKEY_CLASSES_ROOT\jsfile\shell\Print\Command (默认) REG_SZ C:\Windows\System32\Notepad.exe /p %1

【问题讨论】:

    标签: file cmd command prompt


    【解决方案1】:

    打开cmd 框并使用ASSOCFTYPE

    在我的 Windows 7 系统上的输出:

    C:\Windows\System32>assoc .js
    .js=JSFile
    
    C:\Windows\System32>ftype jsfile
    jsfile=C:\Windows\System32\WScript.exe "%1" %*
    

    使用ASSOC,您可以找出与.js 关联的文件类型 假设为“JSFile”,您可以使用“ftype jsfile”查找定义为 JSFile 的默认命令。 “ftype /?”解释了如何更改命令。

    【讨论】:

    • 感谢您的帮助,但即使我在那里更改它,也没有任何反应。当我右键单击一个JS文件->打开方式->选择默认程序时也是如此...我可以选择一个,但是当我在资源管理器中双击文件时,cmd仍然会打开。
    • 使用reg query hkcr\jsfile\shell /s 的输出更新您的问题。
    • 您的 JS 文件(仍然)由 Adob​​e Dreamweaver 打开,而不是由 cmd.exe 打开。您可能没有足够的权限来更改设置。启动我的回答“以管理员身份”中提到的 cmd.exe。
    • 我可以更改设置,那里显示它们是由dreamweaver 打开的。但是他们一直用cmd打开。无论我在那里放置什么设置。已经尝试过了,没有运气。
    • 这是我尝试过的唯一一种成功地允许我更改打开 .js 文件的程序的方法。我安装了 VS 2017 和 IIS 的 Win 10,但没有任何注册表编辑技术起作用。但是,在管理员提示下执行一个命令,问题就解决了:ftype JSFile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"。谢谢!
    最近更新 更多