2011年1月25日火曜日

バッチファイルで、ファイルを普通に「開く」方法 - Windowsのコマンドプロンプト(bat,cmd)

Windowsコマンド。プログラム実行関連 <▲>
○Windows XP
コマンドプロンプトでは、関連付けられたアプリケーションを使ってファイルを開く事も出来ます。
「Windowsコマンドを書かずに、ファイル名(ファイルのパス)だけ書く」のがポイントです。


**** 書き方の例
--------
"c:\ミクさん\ミクさんの伝言板.txt"
--------

o 書いたパスの途中に空白がある時は、「"」(= 二重引用符)で括ります。
    + 上の例の場合、「"」(= 二重引用符)は不要ですが、書いても正しく動きます。


**** メモ
o エクスプローラーからファイルを開く時と同じ動きをします。
o ショートカット(.lnk)にも対応しています。


**** 確認したバージョン
o Windows XP Service Pack 3


==
関連ページ:
    ▼Windowsコマンド。プログラム実行関連(▼ABC順)
    ▼Windowsコマンド一覧(▼ABC順)
    ▼コマンドプロンプト画面
    ▼制作メモ
    > CALL = バッチファイルを呼び出す
    PAUSE = 処理を一時停止する
    EXIT = 終了する
    +
    バッチファイルで、空白(=スペース)付きの引数(= パラメーター)を扱う方法

2011年1月24日月曜日

ファイルやフォルダーのパスを書いて、エラーになる時の確認点 - Windowsのコマンドプロンプト(bat,cmd)

Windowsコマンド。ファイルとフォルダー関連 ▲
Windowsコマンド。プログラム実行関連 <▲>
○Windows XP
ファイルやフォルダーを指定する所でエラーになったり動きが変になる時は、次の点を確認すると、解決するかもしれません。


**** 手順
o 次のような時は、ファイルのパスの前後を「"」(= 二重引用符)で囲みます。
    + パスの途中に空白が入っている時
    + フォルダーの区切り文字を「\」ではなく「/」としている時
    + (Windowsコマンドの中には、このように書かないとエラーになるものがあります。)
    + 詳しくは、「バッチファイルで、空白(=スペース)付きの引数(= パラメーター)を扱う方法」

o CD コマンドを使って違うドライブに移動する時は、ドライブの移動を明示的に行います。例えば、Cドライブから M ドライブに移動する場合
--------
cd /d m:\ミクさん
もしくは
m:
cd m:\ミクさん
--------

    + 最後のコマンドは、「cd \ミクさん」と書く事も出来ます。

o パスの先頭にあるドライブ部分は、C: ではなくて、C:\ です。
    + でも、この書き方は問題無いかもしれません。
    + 「cd c:ミクさん」のように書いても、コマンドは正しく動きました。


**** メモ
o パスの途中を変数にしている時は、ECHO コマンドを使った表示確認が便利です。


**** 確認したバージョン
o Windows XP Service Pack 3


==
関連ページ:
    ▼Windowsコマンド。ファイルとフォルダー関連(▼ABC順)
    ▼Windowsコマンド。プログラム実行関連(▼ABC順)
    ▼Windowsコマンド一覧(▼ABC順)
    ▼コマンドプロンプト画面
    ▼制作メモ
    > ファイルやフォルダーのパスを簡単に入力する
    DIR /B。ファイル名だけの一覧を簡単に取得する
    > バッチファイルで、空白(=スペース)付きの引数(= パラメーター)を扱う方法
    バッチファイルで、ファイルを普通に「開く」方法
    +
    実行中のプログラムを止める

バッチファイルで、空白(=スペース)付きの引数(= パラメーター)を扱う方法 - Windowsのコマンドプロンプト(bat,cmd)

Windowsコマンド。プログラム実行関連 <▲>
○Windows XP
コマンドプロンプト画面やバッチファイルでは、空白が入っている引数(= パラメーター)を扱う事が出来ます。

o コマンドを呼び出す側で、引数の前後を「"」(= 二重引用符)で囲みます。
o 呼ばれたコマンド側では、与えられた引数の前後にある「"」を削除してから使います。
    + バッチファイルの場合は、引数の途中に「~」を付ける方法が簡単です。
    + 「%~2」や「%%~F」のように使います。詳しくは、「%変数の使い方」
    + 「~」の入力方法 = パソコンのキーボードの右上。Shiftキーを押しながら、数字の 0 の2つ右にある、への字のキーを押します。


**** 確認したバージョン
o Windows XP Service Pack 3


==
関連ページ:
    ▼Windowsコマンド。プログラム実行関連(▼ABC順)
    ▼Windowsコマンド一覧(▼ABC順)
    ▼コマンドプロンプト画面
    ▼制作メモ
    > バッチファイルで、ファイルを普通に「開く」方法
    CALL = バッチファイルを呼び出す
    PAUSE = 処理を一時停止する
    +
    ファイルやフォルダーのパスを書いて、エラーになる時の確認点