使用 CMD 进行文件关联



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

需要使用

ftypeassoc命令,如下所示(请注意顺序很重要):

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

ftype TIFImage.Document="C:Program FilesMSPVIEW.exe" "%1"
assoc .tif=TIFImage.Document
assoc .tiff=TIFImage.Document

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

TIFImage.Document=%SystemRoot%System32rundll32.exe "%ProgramFiles%Windows Photo ViewerPhotoViewer.dll", ImageView_Fullscreen %1

与命令提示符的文件关联(使用.bat文件):

REG ADD "HKEY_CLASSES_ROOTApplicationsnotepad++.exeshellopencommand"     /v ""     /t REG_SZ     /d ""C:Program Files\Notepad++\notepad++.exe" "%%1""       /f
::or use --------------->  REG ADD "HKEY_CLASSES_ROOTtxtfileshellopencommand"                        /v ""     /t REG_SZ     /d ""C:Program Files\Notepad++\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
ftype txtfile="C:Program FilesNotepad++notepad++.exe" "%%1"      
assoc .txt=txtfile

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

之前建议的解决方案过于复杂且有风险。只需右键单击该文件,单击"打开方式"并指出您喜欢的应用程序(永久替换标志)。Windows会自动完成所有这些操作,并且没有风险。

相关内容

  • 没有找到相关文章