首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么cmd中的assoc命令不会更改打开具有指定扩展名的文件的程序?

cmd中的assoc命令用于关联文件扩展名和相应的程序。通过执行assoc命令,可以将特定的文件扩展名与默认的打开程序进行关联。然而,assoc命令本身并不会更改打开具有指定扩展名的文件的程序,它只是在系统注册表中创建或更新文件扩展名与程序的关联。

具体来说,当我们在cmd中执行assoc命令时,它会检查系统注册表中的文件关联信息。如果指定的文件扩展名已经存在关联,则assoc命令会更新该关联;如果指定的文件扩展名尚未关联任何程序,则assoc命令会创建新的关联。

然而,即使我们使用assoc命令成功地创建或更新了文件扩展名与程序的关联,它并不会直接更改已经存在的具有该扩展名的文件的默认打开程序。这是因为文件的默认打开程序是在文件关联被创建时确定的,而不是在关联被更新时。

要更改已经存在的具有指定扩展名的文件的默认打开程序,我们需要使用ftype命令。ftype命令用于设置指定文件类型的默认打开程序。通过执行ftype命令,我们可以将特定的文件类型与程序进行关联,并指定程序的路径。

综上所述,虽然assoc命令可以创建或更新文件扩展名与程序的关联,但它并不直接更改已经存在的具有指定扩展名的文件的默认打开程序。要更改默认打开程序,需要使用ftype命令来设置文件类型与程序的关联。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云人工智能(AI):https://cloud.tencent.com/product/ai
  • 腾讯云物联网(IoT):https://cloud.tencent.com/product/iotexplorer
  • 腾讯云区块链(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云元宇宙(Metaverse):https://cloud.tencent.com/product/metaverse
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

bat批处理命令大全_文件批处理命令

批处理文件具有.bat或者.cmd扩展名,其最简单例子,是逐行书写在命令行中会用到各种命令。...在“命令提示”下键入批处理文件名称,或者双击该批处理文件,系统就会调用Cmd.exe运行该批处理程序 一般情况下,每条命令占据一行 当然也可以将多条命令用特定符号(如:&、&&、|、||等)分隔后写入同一行...,而不会清除原有的内容 主要将本来显示在屏幕上内容输出到指定文件 指定文件如果不存在,则自动生成该文件 type c:test.txt >prn 屏幕上不显示文件内容,转向输出到打印机 echo hello...33 call 批处理调用另外一个批处理命令,否则剩下批处理指令将不会被执行 有时有的应用程序用start调用出错,也可以call调用 34 choice (外部命令) 选择命令 让用户输入一个字符.../N /C y /T 5 /D y>nul 延时5秒 35 assoc 和 ftype 文件关联 assoc 设置'文件扩展名'关联,关联到'文件类型' ftype 设置'文件类型'关联,关联到'执行程序和参数

3.9K30

bat 批处理切换到当前脚本所在文件

如果在命令脚本内执行,该新行为则不会发生。 goto 跳转命令程序指针跳转到指定标签,从标签后第一条命令开始继续执行批处理程序。...goto label (label是参数,指定所要转向批处理程序行。)...批处理调用外部程序命令,否则等外部程序完成后才继续执行剩下指令 start explorer d:/调用图形界面打开D盘 @echo off cd /d %~dp0 regedit /s 劲舞团....reg start patcher.exe 不加 start 命令的话,"劲舞团"运行时,后面会有个黑乎乎cmd窗口 call批处理调用另外一个批处理命令,否则剩下批处理指令将不会被执行有时有的应用程序用...和 ftype文件关联assoc 设置'文件扩展名'关联,关联到'文件类型'ftype 设置'文件类型'关联,关联到'执行程序和参数'当你双击一个.txt文件时,windows并不是根据.txt直接判断用

1.3K20

15个CMD命令,每个Windows用户都应该知道

1、首先是CLS命令,你会在使用cmd命令过程中经常用它清除cmd窗口现有文本。2、还包括ctrl+c,它会中断任何正在运行命令。3、assoc列出了与PC上各种文件扩展名相关联程序。...(1)如果你发现自己无法通过应用程序打开一个文件,你可以用它来找到链接到它文件扩展名程序。(2)你也可以使用assoc 扩展名更改文件扩展名。然后使用ftype命令关联相应程序。...Cipher这个命令会执行三次写入操作,也就是当你删除了指定文件之后,系统并没有将这个数据彻底从磁盘上清除,只是文件被标记为不再可访问,而且它们占用空闲空间文件仍然是可恢复,直到系统用新数据覆盖它们...7、netstat -an会为你提供当前打开端口和相关IP地址列表。这个命令还会告诉你端口在监听处于什么状态已建立或已关闭。...(3)tasklist -M会定位与活动任务相关联DLL文件。这些命令对于出现在任务列表高级故障排除任务非常有用。(4)不携带任何参数命令 tasklist 会显示一个可执行文件名和进程ID。

1.3K20

bat命令编写大全

清除文件中原有的内容后再写入 >> 追加内容到文件末尾,而不会清除原有的内容 主要将本来显示在屏幕上内容输出到指定文件 指定文件如果不存在,则自动生成该文件 type c:”test.txt...延缓环境变量扩充”默认为停用 批处理结束系统会自动恢复默认值 可以修改注册表以禁用””命令扩展名””,详见 cmd /?...32 start 批处理调用外部程序命令,否则等外部程序完成后才继续执行剩下指令 33 call 批处理调用另外一个批处理命令,否则剩下批处理指令将不会被执行 有时有的应用程序用...文件关联 assoc 设置’文件扩展名’关联,关联到’文件类型’ ftype 设置’文件类型’关联,关联到’执行程序和参数’ 当你双击一个.txt文件时,windows并不是根据.txt直接判断用...%1 可以在””文件夹选项””→””文件类型””里修改这2种关联 assoc #显示所有’文件扩展名’关联 assoc .txt #显示.txt代表文件类型

1.4K10

C语言system()函数用法

CMD 打开另一个 Windows 命令解释程序窗口。 COLOR 设置默认控制台前景和背景颜色。 COMP 比较两个或两套文件内容。...DOSKEY 编辑命令行、调用 Windows 命令并创建宏。 ECHO 显示消息,或将命令回显打开或关上。 ENDLOCAL 结束批文件中环境更改本地化。 ERASE 删除至少一个文件。...EXIT 退出 CMD.EXE 程序(命令解释程序)。 FC 比较两个或两套文件,并显示 不同处。 FIND 在文件搜索文字字符串。 FINDSTR 在文件搜索字符串。...FOR 为一套文件每个文件运行一个指定命令 FORMAT 格式化磁盘,以便跟 Windows 使用。 FTYPE 显示或修改用于文件扩展名关联文件类型。...SETLOCAL 开始批文件中环境更改本地化。 SHIFT 更换批文件可替换参数位置。 SORT 对输入进行分类。 START 启动另一个窗口来运行指定程序命令

2.2K30

文件系统特殊命令一览表

(Y/N) Y WeiyiGeek. assoc命令 描述:显示或修改文件扩展名关联。 如果在没有参数情况下使用,则 assoc 将显示所有当前文件扩展名关联列表。...语法: assoc [.ext[=[FileType]]] #参数: .ext 指定文件类型关联文件扩展名 fileType 指定文件扩展名关联文件类型 注意事项: 键入 ASSOC...如果只用文件扩展名调用 ASSOC,则显示那个文件扩展名的当前文件关联。 如果不为文件类型指定任何参数,命令会删除文件扩展名关联。 案例: #示例1.显示指定文件类型,并且设置文件扩展名....D:\www>assoc | more assoc .asf=Test.asf WeiyiGeek. ftype 命令 描述:Windows一个命令,用于显示或修改用在文件扩展名关联,不带参数命令则显示当前扩展名关联情况...该选项不会强制更改所有身份;使用 takeown.exe 实用程序可实现该目的 ICACLS name /setowner user [/T] [/C] [/L] [/Q] #查找包含显式提及 SID

3.6K30

文件系统特殊命令一览表

WeiyiGeek. assoc命令 描述:显示或修改文件扩展名关联。 如果在没有参数情况下使用,则 assoc 将显示所有当前文件扩展名关联列表。...语法: assoc [.ext[=[FileType]]] #参数: .ext 指定文件类型关联文件扩展名 fileType 指定文件扩展名关联文件类型 注意事项: 键入 ASSOC...如果只用文件扩展名调用 ASSOC,则显示那个文件扩展名的当前文件关联。 如果不为文件类型指定任何参数,命令会删除文件扩展名关联。 案例: #示例1.显示指定文件类型,并且设置文件扩展名....WeiyiGeek. ftype 命令 描述:Windows一个命令,用于显示或修改用在文件扩展名关联,不带参数命令则显示当前扩展名关联情况(常常与ASSOC连用) #语法: Ftype...该选项不会强制更改所有身份;使用 takeown.exe 实用程序可实现该目的 ICACLS name /setowner user [/T] [/C] [/L] [/Q] #查找包含显式提及 SID

3K32

c语言中system函数_c语言system文件

参数 功能 说明 ASSOC 显示或修改文件扩展名关联 ATTRIB 显示或更改文件属性 BREAK 设置或清除扩展式 CTRL+C 检查 BCDEDIT 设置启动数据库属性以控制启动加载...Windows 命令并创建宏 DRIVERQUERY 显示当前设备驱动程序状态和属性 ECHO 显示消息,或将命令回显打开或关闭 ENDLOCAL 结束批文件中环境更改本地化 ERASE 删除一个或多个文件...* EXIT 退出 CMD.EXE 程序(命令解释程序) * FC 比较两个文件或两个文件集并显示它们之间不同 * FIND 在一个或多个文件搜索一个文本字符串 * FINDSTR 在多个文件搜索字符串...* FOR 为一组文件每个文件运行一个指定命令 FORMAT 格式化磁盘,以便用于 Windows FSUTIL 显示或配置文件系统属性 FTYPE 显示或修改在文件扩展名关联中使用文件类型...调整批处理文件可替换参数位置 SHUTDOWN 允许通过本地或远程方式正确关闭计算机 SORT 对输入排序 START 启动单独窗口以运行指定程序命令 SUBST 将路径与驱动器号关联

2.4K20

C语言 system函数

CMD 打开另一个 Windows 命令解释程序窗口。 COLOR 设置默认控制台前景和背景颜色。 COMP 比较两个或两套文件内容。...DOSKEY 编辑命令行、调用 Windows 命令并创建宏。 ECHO 显示消息,或将命令回显打开或关上。 ENDLOCAL 结束批文件中环境更改本地化。...FINDSTR 在文件搜索字符串。 FOR 为一套文件每个文件运行一个指定命令 FORMAT 格式化磁盘,以便跟 Windows 使用。...FTYPE 显示或修改用于文件扩展名关联文件类型。 GOTO 将 Windows 命令解释程序指向批处理程序某个标明行。...SETLOCAL 开始批文件中环境更改本地化。 SHIFT 更换批文件可替换参数位置。 SORT 对输入进行分类。 START 启动另一个窗口来运行指定程序命令

2.8K30

常用DOS命令汇总

内部命令 命令 用法 命令 用法 assoc 显示或修改文件扩展名关联。...compact 显示或更改NTFS分区上文件压缩。 cls 清除屏幕。 convert 将FAT卷转换成NTFS。您不能转换当前驱动器。 cmd 打开另一个Windows命令解释程序窗口。...EVENTQUERY 显示指定准则事件日志项目。 rem 记录批处理文件或CONFIG.SYS注释。 exit 退出CMD.EXE程序(命令解释程序)。 ren 重新命名文件。...FINDSTR 在多个文件搜索字符串。 rmdir 删除目录。 for 为一套文件每个文件运行一个指定命令。 set 显示、设置或删除Windows环境变量。...help 提供Windows命令帮助信息。 start 打开单独视窗运行指定程序命令。 if 在批处理程序执行有条件处理过程。 subst 将驱动器号与路径关联。

2.7K10

0基础 CMD命令大全

CMD命令大全在日常计算机操作,我们经常需要进行一些系统管理、文件操作以及网络配置等任务。而命令行界面是执行这些任务一种高效方式。...在Windows操作系统CMD命令提示符)是一个强大工具,提供了许多命令来实现各种操作。本篇文章将为您介绍100个常用CMD命令,帮助您提高工作效率。...mode: 更改终端窗口大小和显示模式。title: 设置终端窗口标题。echo: 显示消息或启用/禁用批处理文件命令回显。批处理文件echo off: 关闭批处理文件命令回显。...if: 条件语句,根据条件执行不同操作。for: 循环语句,重复执行指定命令。goto: 跳转到批处理文件指定标签。call: 调用另一个批处理文件。pause: 暂停批处理文件执行。...echo >: 将输出内容保存到文件。copy con: 创建新文本文件并输入内容。edit: 打开MS-DOS编辑器。其他实用工具assoc: 关联文件扩展名与相应程序

40610

十八.病毒攻防机理及WinRAR恶意劫持漏洞(bat病毒、自启动、蓝屏攻击)

包括: 自动关机 修改密码 定时关机 bat文件是dos下批处理文件。批处理文件是无格式文本文件,它包含一条或多条命令。它文件扩展名为 .bat 或 .cmd。...在命令提示下输入批处理文件名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件各个命令出现顺序来逐个运行它们。使用批处理文件或脚本,可以简化日常或重复性任务。...比如在Win10自启动目录删除指定恶意程序。...新建文本文档 增加代码:assoc.exe=txtfile txt修改为bat 开始->程序->启动,打开bat文件 双击运行bat文件之后,我们可执行文件就变成了txt文件。...此时系统认为exe就是txt程序,把系统关联搞混乱了,它恢复起来很麻烦。 EXE程序打开如下图所示。 甚至打开CMD都是TXT文本文件。 接着需要执行下面的命令还原exe文件

1.8K60

bat批处理命令教程_windows批处理命令脚本

第一章批处理基础 第一节常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定顺序集合为一个可执行文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。...d:\ 调用图形界面打开D盘 11、assoc 和 ftype 文件关联 assoc 设置'文件扩展名'关联,关联到'文件类型' ftype 设置'文件类型'关联,关联到'执行程序和参数' 当你双击一个...filename 参数必须具有 .bat 或 .cmd 扩展名。 CALL :label arguments 调用本文件命令段,相当于子程序。...%,而不是123456 14、shift 更改批处理文件可替换参数位置。...filename 参数必须具有 .bat 或 .cmd 扩展名。 7. start 命令 调用外部程序,所有的DOS命令命令程序都可以由start命令来调用。

6.8K100

APT思考: CMD命令混淆高级对抗

背景 首先要说一下攻击者为什么会使用CMD命令混淆,它目的是什么?首先举几个现实例子: 1. Emotet木马 Emotet一款著名银行木马,首次出现于2014年年。...cmd自身有很多内置命令,根本不会产生子进程,同样威胁很大,因此对CMD命令混淆检测和还原非常重要。...在cmd ,set命令用来显示、设置或删除cmd.exe环境变量。命令格式: SET [variable=[string]] variable 指定环境变量名。...assoc文件名扩展关联命令,用于显示和设置文件名扩展关联,可以指定某种后缀名文件按照特定类型文件打开或执行。命令格式为: assoc [.ext[=[fileType]]] ?...ftype:显示或修改用在文件扩展名关联文件类型,指定一种类型文件默认用哪个程序运行或打开命令格式为: ftype [fileType[=[openCommandString]] ?

2.5K50

C语言system函数使用「建议收藏」

显示或修改文件扩展名关联 ATTRIB 显示或更改文件属性 BREAK 设置或清除扩展式 CTRL+C 检查 BCDEDIT 设置启动数据库属性以控制启动加载 CACLS 显示或修改文件访问控制列表...CHKNTFS 显示或修改启动时间磁盘检查 CLS 清除屏幕 * CMD 打开另一个 Windows 命令解释程序窗口 * COLOR 设置默认控制台前景和背景颜色 * COMP 比较两个或两套文件内容...DRIVERQUERY 显示当前设备驱动程序状态和属性 ECHO 显示消息,或将命令回显打开或关闭 ENDLOCAL 结束批文件中环境更改本地化 ERASE 删除一个或多个文件 * EXIT...退出 CMD.EXE 程序(命令解释程序) * FC 比较两个文件或两个文件集并显示它们之间不同 * FIND 在一个或多个文件搜索一个文本字符串 * FINDSTR 在多个文件搜索字符串 *...FOR 为一组文件每个文件运行一个指定命令 FORMAT 格式化磁盘,以便用于 Windows FSUTIL 显示或配置文件系统属性 FTYPE 显示或修改在文件扩展名关联中使用文件类型

1.5K20

Windows常见持久化后门汇总

,我们可以直接把setch.exe替换成我们后门程序.并在用户登录页面敲击五次shift键就可以出现CMD窗口. 0×2 注册表自启动 MSFPersistence模块利用就是写注册表自启动项来实现...at:at命令在win7-08等高版本windows是不能将任务在前台执行,也就是只会打开一个后台进程. schtasks:是将定时任务在前台执行. ? ?...0x12:文件关联 文件关联就是将一种类型文件与一个可以打开程序建立起一种依存关系.一个文件可以与多个应用程序发生关联.可以利用文件"打开方式"进行关联选择....我们可以用assoc命令显示或修改文件扩展名关联,我们可以看一下.txt文件和jpg文件关联 ?...可以用ftype命令显示或修改用在文件扩展名关联文件类型 txtfile=C:\Windows\system32\calc.EXE %1 ? 举个栗子

2.2K30

【愚公系列】2021年12月 网络工程-windows系统基本命令

开始—>运行—>输入cmd—>回车—>调出C:WINDOWS\system32\cmd.exe 或者win + r —>输入cmd—>回车 1.2基本命令 1.命令:color f0 帮助:color...作用:改变背景及字体颜色 注意:这种改变是临时,下次打开消失 2.命令:cls 作用:清屏 1.3目录相关命令 3.命令:dir 作用:浏览当前文件内容(带标识文件夹,否则为文件...,如:\123\345 1.4文件相关命令 13.创建文件方法: echo 字符串 >>[路径\]文件名.扩展名 注释:>>和>都可以将命令输出内容输入到某文件,若文件不存在,则同时创建该文件...\etc\hosts 14.命令:type 文件名.扩展名 作用:浏览一个文件内容 15.命令:del 文件名.扩展名 作用:删除文件...(极占内存) > > attrib+s+h+rsystem.ini > 隐藏、被系统保护且只许阅读文件(嘿嘿) > > 2.assoc.txt=exefile > 使系统将记事本文本格式识别成程序格式

67430

二十四.Web安全学习路线及木马、病毒和防御初探

-s -t 600”,某些系统需要在“文件夹选项”,显示“隐藏已知文件类型扩展名”。...双击BAT文件即运行关机,如果需要取消,还是在CMD黑框输入“shutdown -a”命令。 如果将其设置为启动项,每次开机都会执行这个程序,这需要在运行添加即可,如下图所示。...下面这个小操作是将exe文件修改为txt文档。当遇到可执行exe文件,会认为它是一个txt文档,用记事本打开,导致可执行程序运行不起来,这是就是这个病毒原理。...新建文本文档 增加代码:assoc.exe=txtfile txt修改为bat 双击运行bat文件之后,我们可执行文件就变成了txt文件。 甚至打开CMD都是TXT文本文件,如下图所示。...接着需要执行下面的命令还原exe文件assoc.exe=exefile 还原代码及效果如下图所示。 其他所有文件格式都转换为txt文件,如下所示。

1.2K41
领券