web-dev-qa-db-ja.com

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

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

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

18
Coolwater

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