kyotoと起動するとecho3.cmdtokyoosakakyotoが表示される。echo3.cmdのアイコンに何かのファイルまたはフォルダのアイコンをドロップすると%1のところにドロップされたファイルあるいはフォルダの名前がフルパスで表示される。複数のファイルを同時にcmdアイコンにドロップして,すべてのファイルについてある処理を行いたい場合には,shift命令で,引数を順に捕まえることができる。/b」でなければならない。%myfname1%このCMDの実行結果はtest.txttest.tmpとなる。bye)このように使用することができるが,()内にいろいろ書くと変数の更新タイミングの問題が生ずるので,サブルーチンを利用するのがよい。変数の更新タイミングは()から脱出後になっている。()内でerrorlevelの設定伴う命令を行っても,値の変更は()から脱出後になっている。youex.txtを1行ずつ読みだして作業する。スペース,タブで区切られた文字列の最初の3つを,変数i,j,kに取り出す1行取り出したら,変数の更新タイミングのトラブルを避けるために,サブルーチンを呼び出してしまう方が良い。そのままコマンドを実行すると次のようになっている状況で作業する。ドット,スペースで区切られた文字列の,1,4,5番目のものを変数i,j,kとして取り出す。コマンドを処理し必要な情報を表示する。結果の一部をファイルtest.txtに保存して,実行することにする。test.txtは次のようになっていることにする。サフィックス検索の一覧:flats-north.jpiptv.co.jp1行丸ごと取り込むときは,オプションとして,"delims="をつける。得られた1行をsubroutineに送るときは,””で囲むこと。囲まないと,受け取り側が%1で受け取った時,最初のスペースまでしか受け取れないことになってしまう。2408:64:810a:0:20d:2ff:fef8:cc5c192.168.1.1。