我需要透過命令列將 PDF 的文件關聯從 Acrobat 更改為 Chrome。這有特定的商業原因。我們運行 VDI 環境,該腳本將透過 Win7Ent VM 上的 GP 推送。我需要進行更改並在可能的情況下即時更新,就像我在 Windows 檔案關聯 GUI 中更改它一樣,但我無法為 700 個人做這些更改。
這應該是一件簡單的事。當我運行腳本時,它反映了使用的更改類型和助理,但Windows本身並沒有做任何改變。文件仍顯示 Acrobat 圖示並在 Acrobat 中開啟。
IF EXIST "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" GOTO FTx64
IF EXIST "C:\Program Files\Google\Chrome\Application\chrome.exe" GOTO FTx86
:FTx64
REG ADD "HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command" /v @ /t REG_SZ /d ""C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -- "%1"" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf" /v "Application" /t REG_SZ /d "chrome.exe" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\OpenWithList" /v "g" /t REG_SZ /d "chrome.exe" /f
FTYPE pdffile="C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "%1"
ASSOC .pdf=pdffile
EXIT
:FTx86
REG ADD "HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command" /v @ /t REG_SZ /d ""C:\Program Files\Google\Chrome\Application\chrome.exe" -- "%1"" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf" /v "Application" /t REG_SZ /d "chrome.exe" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\OpenWithList" /v "g" /t REG_SZ /d "chrome.exe" /f
FTYPE pdffile="C:\Program Files\Google\Chrome\Application\chrome.exe" "%1"
ASSOC .pdf=pdffile
EXIT
任何想法/建議將不勝感激。 :)