* .EXEファイルにデフォルトとしてフラグを設定する方法は?


18

スマトラ島を開くと、デフォルトで反転色が必要です。ただし、ショートカットを次のように変更しましたが、プログラムが閉じられているときにファイル"/sumatraPDF.exe" -invert-colorsをダブルクリックすると、フラグなしでプログラムが実行PDFされます。

PDFファイルをダブルクリックするときにフラグが使用されていることを確認するにはどうすればよいですか?


1
プログラムのショートカットは、拡張機能の関連付けとは無関係です。
ライトネスレース、モニカと

回答:


44

PDFファイルをダブルクリックするときにフラグが使用されていることを確認するにはどうすればよいですか?

ftypeを使用して、実行するコマンドを変更する必要があります。

  1. assocを使用してファイルタイプを見つけます。

    assoc .pdf
    
  2. これは次のようなものを返します:

    .pdf=AcroExch.Document.DC
    
  3. ftypeを使用して、現在のコマンドを.pdfに対して実行します。

    ftype AcroExch.Document.DC
    
  4. これは次のようなものを返します:

    AcroExch.Document.DC="C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" "%1"
    
  5. 次に、追加のフラグを使用して新しいコマンドを設定します。

    ftype AcroExch.Document.DC="C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" -invert-colors "%1"
    

注意:

  • Sumatraがインストールされていないため、上記の例ではAcrobatを使用しました。

参考文献

  • Windows CMDコマンドラインのAZインデックス -Windowsのcmdラインに関連するすべてのものに関する優れたリファレンス。
  • assoc-ファイル拡張子とfileType間の関連付けを表示または変更する
  • ftype -FileTypeと実行可能プログラム間のリンクを表示または変更します。

@Coolwater素晴らしい!
DavidPostill

4
レジストリを直接編集することでも同じことができますが、を使用する代わりにftype、で始まる参照を追跡することになりますHKEY_CLASSES_ROOT\.pdf
マーク

2
@マーク私は知っています。私は、よりシンプルで危険度の低いアプローチに行きました:)
DavidPostill

いいね。そして、WinXPの前方で機能するはずです。
アジャシャ

1
アプリケーションの更新とアップグレードがこれらの変更を上書きする可能性があるため、繰り返し行う必要があるかもしれないことに言及する価値があると思います。少なくともAdobeにはこれを期待しています。
マット
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.