none
バッチファイルのファイル名に関わらず(自ら)を編集する為に、起動するedit書式? RRS feed

  • 質問

  • よろしくお願いします。
    次の内容を記したバッチファイルをテンプレートに置きます。
    新規作成で呼び起こし書き足して、任意のファイル名を付けて、任意のフォルダーに置きます。
    #任意のファイル名や任意のフォルダー名#であっても、パスを変更しなくても良い書式を紹介して下さい。
    さて、
    ///ここから----------------------------
    @echo off
    :Menu
    cls
    echo.
    echo          (省略)
    echo                               Q:終了
    echo     ------------------------------------------------------------------
    echo      X:編集     Z:当folderへ
    echo.
       set Slt=nul
       set /p Slt=入力:
    IF NOT '%Slt%'=='' SET turu=%Slt:~0,2%
    rem          (省略)
       if /i '%Slt%'=='Q' goto :eof
       if /i '%Slt%'=='X' goto Set_X
       if /i '%Slt%'=='Z' goto Set_Z
        goto Menu

    :Set_Q
     rem ■終了
      pause
        goto :eof

    :Set_X
     rem ■当[bat]を編集
       "notepad.exe" "z:\ShellNew.bat" ::質問1___汎用性のある書式を紹介下さい:手を加えない様にする
      pause
        goto Menu

    :Set_Z
     rem ■当folderへ
         explorer z:
                                      ::質問2___汎用性のある書式を紹介下さい:手を加えない様にする
      pause
        goto Menu
    ///ここまで--------------------------

    ::指摘あれば、質問2の部分は新規に質問します。
    2014年3月24日 5:34

回答

  • 1. について、実行しているプログラム自身を指定したい場合は、以下のようにしてやればできます。
    notepad.exe %0%
    2. について、プログラム自身が設置されている場所を指定したい場合は、以下のようにしてやればできます。
    explorer %CD%
    • 回答としてマーク kasugasakura 2014年3月24日 18:31
    2014年3月24日 15:48

すべての返信

  • 1. について、実行しているプログラム自身を指定したい場合は、以下のようにしてやればできます。
    notepad.exe %0%
    2. について、プログラム自身が設置されている場所を指定したい場合は、以下のようにしてやればできます。
    explorer %CD%
    • 回答としてマーク kasugasakura 2014年3月24日 18:31
    2014年3月24日 15:48
  • Tomoaki Yoshizawaさん、
    解決しました。
    あまりにもシンプルで驚きました。
    有難う御座います。

    • 編集済み kasugasakura 2014年3月24日 18:30
    • 回答としてマーク kasugasakura 2014年3月24日 18:30
    • 回答としてマークされていない kasugasakura 2014年3月24日 18:31
    2014年3月24日 18:28