[前の記事]« Win2000:バッチ処理結果をERRORLEVELで返すには
[次の記事]"EDIT"が呼び出せない(C言語を学ぶためのテキスト編集環境) »

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

▲カテゴリー「長いコマンドの入力、コマンドの書式」索引へ

長いコマンドを複数行に分けて記述するための記号(継続文字)は?


305) 継続文字  2003/06/19(木) 16:20


神です。
一つの命令が超長いので、複数行に分けて記述したいのですが、
その場合の継続文字は、なんなんでしょう?
いろんなサイトを探し回したのですが、どこにも載っていなかったので
質問してみました。

306) Re:継続文字 ふぇむ 2003/06/19(木) 17:28


>一つの命令が超長いので、複数行に分けて記述したいのですが、
>その場合の継続文字は、なんなんでしょう?

やりたいことはよくわかりますが、DOSコマンドバッチの世界じゃできないんじゃないでしょうか...。

「1つの命令が超長い」というのは、コマンドのパスが深いとか、引数がいっぱいある、ということではありませんか?もしそうなら、せいぜい、そのコマンド や引数などを、意味のある単位で何段階か環境変数にセットしていって、実行する行を見かけ上短くするくらいのことではないかと。

たとえば、NTBackup.exe をコマンドラインで実行するには引数がいっぱいついてとっても長くなりますが、それを

set CMD_ARGS=backup %SYSTEMSTATE% %BKS% /n %MEDIANAME% /d %SETLABEL% %SWITCHES% /m %BUPMODE_STR% /j %JOB% /l:f /f %BUPFILE%

とかしておいて、また

set CMD_BASE=実行コマンドのフルパス

とかもしておいて、実行行自体は

%CMD_BASE% %CMD_ARGS% >> %LOG% 2>&1

とかする、みたいな。

307) Re:継続文字 じゃく 2003/06/19(木) 17:41


>神です。
>一つの命令が超長いので、複数行に分けて記述したいのですが、
>その場合の継続文字は、なんなんでしょう?
>いろんなサイトを探し回したのですが、どこにも載っていなかったので
>質問してみました。

OSは何でしょう?
NT/2000系ならここに載ってますように、"^"だそうです。
http://www02.so-net.ne.jp/~handa/batch.html#^andMore?



308) Re2:継続文字  2003/06/19(木) 20:27


2000です。
下記文字を指定したら、うまくいきました。
ありがとうございます。

>>神です。
>>一つの命令が超長いので、複数行に分けて記述したいのですが、
>>その場合の継続文字は、なんなんでしょう?
>>いろんなサイトを探し回したのですが、どこにも載っていなかったので
>>質問してみました。

>OSは何でしょう?
>NT/2000系ならここに載ってますように、"^"だそうです。
>http://www02.so-net.ne.jp/~handa/batch.html#^andMore?





309) Re3:継続文字 ふぇむ 2003/06/20(金) 14:31


おお、あったんですね。
ありがとうございます、知りませんでした。
 
 


カテゴリー「長いコマンドの入力、コマンドの書式」索引へ

 

カテゴリー一覧

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


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

資料書籍

About

2003年06月19日 11:24に投稿されたエントリーのページです。

ひとつ前の投稿は「Win2000:バッチ処理結果をERRORLEVELで返すには」です。

次の投稿は「"EDIT"が呼び出せない(C言語を学ぶためのテキスト編集環境)」です。

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

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