使用CMD进行文件关联

时间:2015-06-13 16:55:26

标签: file cmd associations

从cmd关联文件的方法有哪些? 例如,我希望 .txt 文件扩展名通过命令提示符与典型程序相关联? 什么是正确的文件关联cmd命令?

2 个答案:

答案 0 :(得分:3)

需要使用ftypeassoc命令,如下所示(注意序列很重要):

ftype txtfile="C:\Program Files (x86)\PSPad editor\PSPad.exe" "%1"
assoc .log=txtfile
assoc .txt=txtfile
assoc .wtx=txtfile

ftype TIFImage.Document="C:\Program Files\MSPVIEW.exe" "%1"
assoc .tif=TIFImage.Document
assoc .tiff=TIFImage.Document

请注意,我尚未安装MSPVIEW.exe,因此我无法批准您的ftype分配权限。在我的Windows ftype TIFImage.Document命令输出如下:

TIFImage.Document=%SystemRoot%\System32\rundll32.exe "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen %1

答案 1 :(得分:0)

文件与COMMAND PROMPT的关联(使用.bat文件):

REG ADD "HKEY_CLASSES_ROOT\Applications\notepad++.exe\shell\open\command"     /v ""     /t REG_SZ     /d "\"C:\Program Files\\Notepad++\\notepad++.exe\" \"%%1\""       /f
::or use --------------->  REG ADD "HKEY_CLASSES_ROOT\txtfile\shell\open\command"                        /v ""     /t REG_SZ     /d "\"C:\Program Files\\Notepad++\\notepad++.exe\" \"%%1\""       /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt"                 /v "Application"   /t REG_SZ     /d "notepad++.exe"      /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\OpenWithList"    /v "g"             /t REG_SZ     /d "notepad++.exe"      /f

ftype txtfile="C:\Program Files\Notepad++\notepad++.exe" "%%1"      
assoc .txt=txtfile

注意!如果直接在CMD中键入(而不是.bat),则使用单个%(而不是double %%)和单个\(而不是double \)