[前の記事]« [NT系]日付単位のファイル名から最新のものを自動抽出するには
[次の記事]テキストファイル内の文字列置換 »

関連オンラインソフト配布サイト:
Vector>ダウンロード(top) |>MS-DOSまたは汎用 | >WindowsVista/XP/2000/NT

▲カテゴリー「CALL,GOTO」索引へ

[NT系]バッチ処理を関数化して呼び出すには

321.
処理を関数化する
2005年03月09日(水) 09時14分
ベベト
●DOS/Windowsのバージョン↓
2000Pro
(以下ご自由に質問文をお書きください)

今一つのバッチの中で
・リモート端末にnet useで接続
・ローカルのファイルをリモート端末にコピー
・切断
の処理を数回繰り返しています。

そこで相談したいのですがここをC言語の関数のようにすることってできないでしょうか??

イメージとしては

FunctionAAA (引数1,引数2…){
・リモート端末にnet useで接続
・ローカルのファイルをリモート端末にコピー
・切断
}

といった感じでです。

ここだけバッチ化する事もできるのですがこれ以上バッチファイル
を増やせないので。。

どうかよろしくお願いします。
322.
Re:処理を関数化する
2005年03月09日(水) 09時57分
YanaKen
ベベトさん こんにちは。

>そこで相談したいのですがここをC言語の関数のようにすることってできないでしょうか??

>イメージとしては

>FunctionAAA (引数1,引数2…){
>・リモート端末にnet useで接続
>・ローカルのファイルをリモート端末にコピー
>・切断
>}

>といった感じでです。

>ここだけバッチ化する事もできるのですがこれ以上バッチファイル
>を増やせないので。。

「同じバッチファイル内のCALL」を使う方法が考えられますね。

以下、下記ページより。
http://fpcu.on.coocan.jp/dosvcmd/batch.htm#call
>WindowsNT/2000/XPでは、同一バッチファイル内の「ラベル」もCALLで呼び出す対象として利用できます。
> この場合、EXITに /B スイッチをつけて指定することで、そのサブルーチン(またはそのバッチファイルそのもの)から脱出できます。(ラベルについては「GOTO」の項も参照してください)

>    * 例3
>      CALL :SUB01
>      EXIT /B

>      :SUB01
>      ECHO サブルーチンが呼ばれました。
>      EXIT /B
323.
Re2:処理を関数化する
2005年03月09日(水) 10時50分
ベベト
>「同じバッチファイル内のCALL」を使う方法が考えられますね。

>以下、下記ページより。
http://fpcu.on.coocan.jp/dosvcmd/batch.htm#call
>>WindowsNT/2000/XPでは、同一バッチファイル内の「ラベル」もCALLで呼び出す対象として利用できます。
>> この場合、EXITに /B スイッチをつけて指定することで、そのサブルーチン(またはそのバッチファイルそのもの)から脱出できます。(ラベルについては「GOTO」の項も参照してください)

>>    * 例3
>>      CALL :SUB01
>>      EXIT /B
>>
>>      :SUB01
>>      ECHO サブルーチンが呼ばれました。
>>      EXIT /B



ありがとうございます。
ちなみに
CALL :SUB01 param1 param2
のように引数はわたせますか??
324.
Re3:処理を関数化する
2005年03月09日(水) 11時56分
ベベト
>ありがとうございます。
>ちなみに
>CALL :SUB01 param1 param2
>のように引数はわたせますか??

すみません
解決しました。
 
 


カテゴリー「CALL,GOTO」索引へ

 

カテゴリー一覧

FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


=リンク集のインデックスはこちら=

資料書籍

About

2005年03月09日 09:32に投稿されたエントリーのページです。

ひとつ前の投稿は「[NT系]日付単位のファイル名から最新のものを自動抽出するには」です。

次の投稿は「テキストファイル内の文字列置換」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

This site is powered by Six Apart
Movable Type 3.33-ja
このブログについて | 運営:有限会社メディアポート