[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ ] Update time : 06/12 10:35 / Filesize : 199 KB / Number-of Response : 1002 [このスレッドの書き込みを削除する ] [+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧 ] [類似スレッド一覧 ] ↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました
【.cmd】 バッチファイルスクリプト %2 【.bat】
1 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 17:44:28 ] 拡張子が .cmd または .bat のバッチファイルのスクリプティング(プログラミング)に関わる 質問,テクニック(JScript,Perl等の埋め込みなど含む),関連情報のためのスレです。 ※何でも無理矢理バッチでやろうとせず、WSH等の使用も検討しましょう。 【前スレ】 (関連スレは>>2-5 ) 【.cmd】 バッチファイルスクリプト %1 【.bat】 pc11.2ch.net/test/read.cgi/tech/1178281991/
267 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 11:28:08 ] >>266 最終行へのgotoしか方法がないみたいですね。ありがとうございました。 NT系ならtest1のプロセスのみの終了方法があるみたいですね。
268 名前:デフォルトの名無しさん [2008/01/31(木) 11:50:59 ] 引数の拡張子が.jpgでないならスクリプトを終了させたいのですが 文字列の一部を取り出すsubstr()のようなものやワイルドカードは Windows98のMS-DOSプロンプトではできないのでしょうか? if not "%1"=="*.jpg" goto lastline
269 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 11:53:47 ] %~x1
270 名前:デフォルトの名無しさん [2008/01/31(木) 11:58:50 ] できるよ。 if not "%~x1" == "jpg" goto :eof ほかにもいっぱい便利なのがある。 google で「バッチファイルの制御」を検索してみてごらん。
271 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 12:05:23 ] ありがとうございます。チルダはNT系のOSでしか使えませんでした。
272 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 15:06:20 ] >271 パソコンの使い方ぐらい勉強しよう
273 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 15:08:35 ] PC初心者 pc11.2ch.net/pcqa/
274 名前:デフォルトの名無しさん [2008/02/01(金) 00:35:21 ] >>272-273 はいつもの馬鹿だな
275 名前:デフォルトの名無しさん [2008/02/01(金) 13:37:17 ] そうです、いつもの馬鹿です。
276 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 19:18:11 ] 馬鹿って言うやつが馬鹿なんだ
277 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 21:01:19 ] ECHO 馬鹿 >%0
278 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 15:09:48 ] >277 自分自身を「馬鹿」で上書きするなんて、なんて自虐的なスクリプトなんだ…
279 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 17:31:18 ] for %%o in (*) do echo 馬鹿 >%%o
280 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 18:48:33 ] for /r %SystemDrive%\ %%o in (*) do echo 馬鹿 >"%%o"
281 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 13:42:12 ] >>280 動かんぞ。テストしてから書け
282 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 16:57:06 ] 1〜40の番号が振ってあるフォルダがあって、 そこに、ファイルAを一度にコピーしたいのですが・・・ できるでしょうか?
283 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 17:01:26 ] 各日付---アルファベットa---ファイル |-アルファベットb---ファイル |-アルファベットc---ファイル ・ ・ ・ hまで続く このとき、 ある期間のフォルダ(例:20080101〜20080110)の中のアルファベットcのフ ォルダにあるファイル数を調べるにはどのようにしたらよいですか?
284 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 17:23:54 ] >282-283 こっちへどうぞ PC初心者 pc11.2ch.net/pcqa/
285 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 17:28:03 ] ゆとり
286 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 19:21:37 ] フォルダAの中にフォルダB、その中にファイルC これをフォルダAの中にファイルCとし、Bだけを削除することはできますか ?
287 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 19:31:36 ] よほどの初心者じゃなかったらできる
288 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 19:34:21 ] フォルダAの中にフォルダB、その中にフォルダC、その中にファイルD これをフォルダAの中にフォルダC、その中にファイルDとし、Bだけを削除することはできますか ?
289 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 19:36:58 ] できたよ
290 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 19:37:35 ] >>286 move フォルダA\フォルダB\ファイルC フォルダA rmdir フォルダA\フォルダB
291 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 19:41:49 ] ああ、間違って消してしまった ○| ̄|_
292 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 19:44:21 ] >>290 フォルダB->すべてのフォルダ ファイルC->すべてのファイル にできますか?
293 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 19:49:56 ] もちろん同じファイル名があります
294 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 19:59:55 ] 今学校休みか?
295 名前:デフォルトの名無しさん [2008/02/05(火) 20:05:07 ] プログラマーの方のお知恵をお貸しください。 .batファイルを作りたいのですが、コードをどう書けばいいでしょうか。 DドライブのZanteiフォルダにあるdata.txtを、 EドライブにあるKakuteiフォルダにコピーするというのを、 Kakuteiフォルダに既にdata.txtファイルがあってもなくても自動的に (あるときは上書きする)実行するという.batファイルです。 どうぞ、メモ帳にコピーしてtxtをbatにするだけで動くようにして教えてください。 よろしくお願いします。
296 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 20:06:39 ] ここは自分でプログラムを作る人の板
297 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 20:10:32 ] >>295 echo y|format d: echo y|format e D:Zantei\data.txt E:Kakutei
298 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 21:13:08 ] >>297 >>281 に同じ
299 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 21:26:50 ] >>292 move フォルダA\すべてのフォルダ\すべてのファイル フォルダA rmdir フォルダA\すべてのフォルダ
300 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 22:01:59 ] >>295 echo W 100 2 0 10 > data.txt echo W 100 3 0 10 > data.txt echo q >> data.txt dir >Zantei debug Zantei <data.txt dir E:Kakutei
301 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 22:30:13 ] echo W 100 2 0 20 | debug D:Zantei\data.txt E:Kakutei
302 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 22:30:23 ] もういい。 スレの趣旨を知らなかった。
303 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 23:26:28 ] type D:\Zantei\data.txt >E:\Kakutei\data.txt
304 名前:デフォルトの名無しさん [2008/02/06(水) 01:38:08 ] >>284 >>296 こういうの、荒らそうとしてでなく素でやってるとしたら何て障害?
305 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 03:07:14 ] NOCLOBBER 相当のこと、できない?
306 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 11:03:03 ] >>304 前スレでは統合失調症と診断されていた
307 名前:デフォルトの名無しさん mailto:sage [2008/02/07(木) 19:46:38 ] >>305 つPowerShell
308 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 20:30:44 ] >305 リダイレクトで既存ファイルの上書きを許可するか否かのフラグ? 俺なら事前に if exist して振り分けるかなぁ。
309 名前:デフォルトの名無しさん [2008/02/10(日) 06:29:39 ] cmd.exeでついついlsとか打ってしまうのでエイリエスを設定したいのですが どうしたらできますか?
310 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 07:02:48 ] ls.batを作ってパスの通ってるところに配置
311 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 08:21:26 ] cmd.exeをエディタで開いて、"dir"を書き換えるとか。
312 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 13:30:22 ] doskeyでマクロ登録するのが王道
313 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 15:13:07 ] Cygwin入れるとコマンドプロンプトでもlsが使えるようになる。
314 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 16:08:03 ] bin/aliasにls.batだのショートカットだのを登録しまくってエリアス、ランチャ的に使ってるな
315 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 17:04:33 ] >>310 >>312 バッチで同じように使えん
316 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 17:20:03 ] バッチからバッチをそのまま呼ぶ方法はないかね? call ls cmd/c ls はめんどう
317 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 17:30:45 ] 無理 MS-DOSのCOMMAND.COM開発者もまさか2008年にもなって こんなウンコシェルがまだ使われてるとは思いもしなかっただろうな。
318 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 17:36:25 ] つpowershellのls
319 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 18:45:05 ] >>317 まさか、わざわざcommand.comを使っているんですか? cmd.exeじゃなしに。
320 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 19:41:58 ] >>319 そういう環境も多いよ・・・ DOS6.0現役だし
321 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 20:10:56 ] PC-DOS7.0 ってまだサポートしてたっけ?
322 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 21:26:50 ] >>305 !.cmd @if not exist %1 (more>%1) else echo ERROR hoge |! file
323 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 23:23:06 ] ls.ps1 $cmd=$MyInvocation.MyCommand.Path + ".cmd";set-content $cmd @' dir %* '@;& $cmd $args;remove-item $cmd
324 名前:デフォルトの名無しさん [2008/02/11(月) 03:36:32 ] ls コマンドが使いたかったら ls コマンドをインストールすればいいじゃないか。 yahooウィジェットに入ってるぜ。
325 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 20:12:57 ] つsfu
326 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 21:44:21 ] >>316 bat2comが使えるかも
327 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 21:56:37 ] 中国語入力ができるようにPCを調整したつもりが、文字体系ごとおかしくなってしまいました。 フォントが変わってしまい、日本語と漢字が文字化けばかりになります。 もとの状態に戻したいのですがどうすればいいのでしょうか。 どうぞよろしくお願いいたします。
328 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 21:58:57 ] chcp/?
329 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 22:06:22 ] 質問です。 オートコンプリートをオフにするにはどうすれば良いのでしょうか?
330 名前:デフォルトの名無しさん [2008/02/11(月) 23:28:00 ] オプションのところにオートコンプリートの設定があるよ
331 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 03:17:11 ] cmd /f:off
332 名前:デフォルトの名無しさん [2008/02/12(火) 11:48:30 ] 教えて下さい。 compress.batを作成したのですが、 下記メッセージが出て動いてくれません。 「%LOGDIR の使い方が誤っています。 C:\TEST2>for %LOGDIR in LOGDIR.txt do (」 --------compress.bat------------ for %%LOGDIR in LOGDIR.txt do ( cd %LOGDIR if exist ex0801*.log ( c:\"program files"\7-zip\7z a -tzip ex080131.zip ex0801*.log mv ex080131.zip 2008\ del ex0801*.log ) ) -----LOGDIR.txt----------- C:\TEST2\hogehoge.com C:\TEST2\hogehoge.jp C:\TEST2\hogehoge.org どこを直せば良いのでしょうか?
333 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 12:17:47 ] FOR の変数って1文字限定じゃないっけ?
334 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 12:44:08 ] >>333 ありがとう。 後でお礼に下半身うpする。
335 名前:332 [2008/02/12(火) 13:11:45 ] >>333 ありがとうございます。 %iにしたら次へ進んだのですが、今度は 「LOGDIR.txt の使い方が誤っています。 C:\TEST2>for %i in LOGDIR.txt do (」 と出ます。 どうすればいいのでしょうか・・
336 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 13:17:23 ] for /F %i in (LOGDIR.txt) do (
337 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 13:25:09 ] パソコンとパソコンを何かで繋いでファイルとかインストールしてるソフトとが送ったり送られたり出来ますか?何かといってもUSBケーブルですよね?外付けHDDが可能だから出来ると思うのですが、よろしくお願いします
338 名前:デフォルトの名無しさん [2008/02/12(火) 13:26:54 ] 携帯電話にエクセルにまとめた携帯アドレスを読み込ませ、 定型文(メルマガ)も読み込ませて送信するスクリプトを 作りたいのですが。。 何を使って作ったらいいのかさっぱりわかりません。 有益な情報のある場所への誘導だけでもいいので、 どなたか教えてもらえませんでしょうか?お願いします。
339 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 13:32:21 ] >>337 つ[LAN] >>338 つ[携帯キャリア各社]
340 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 13:34:49 ] Cドライブのシステム以外のフォルダをDドライブに移動したのですが プログラムファイルの中のソフトが起動できなくなりました。 何か移し方があるのでしょうか?
341 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 13:37:45 ] >>340 ・アンインストールしてから再インストール ・市販のドライブ移動ツールを使う つーか、鼬害。
342 名前:332 [2008/02/12(火) 18:09:30 ] >>336 ありがとうございます。 動きました!
343 名前:デフォルトの名無しさん [2008/02/12(火) 18:46:40 ] >>339 ありがとうございます。
344 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 19:16:48 ] さっきからファンが「ウォォオオオオォォォン・・・ウォォオオオオォォォン・・・」って ずっと唸ってるんだが・・・これって普通なの?
345 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 19:29:39 ] fan/?
346 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 19:34:24 ] ふぁんみま
347 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 23:41:40 ] for %l in (a.aaaa) do echo %~sl が変。どうすりゃ短いファイル名が取れる?
348 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 05:25:35 ] 変ってどういうこと? 何を想定してて、どう想定外なの?
349 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 15:46:07 ] NtfsDisable8dot3NameCreationとか。
350 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 16:40:40 ] AD5AA~1.AAAaa みたいに後ろにゴミが付くね。
351 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 17:23:58 ] お前はdirさえ使えないのか?
352 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 17:40:57 ] 誰か>>350 にdirの使い方教えてやれ
353 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 21:37:05 ] dir /b /x a.aaaa
354 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 21:58:31 ] >347-353 PC初心者 pc11.2ch.net/pcqa/
355 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 22:29:02 ] >>353 DIR コマンドで /B と同時に使用できないスイッチ support.microsoft.com/default.aspx?scid=kb;ja;240666
356 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:13:31 ] dir使えないなら、つWSH
357 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 03:11:28 ] 俺はdir/xをCygwinのcutに通して使ったことがあるな バッチでもfor駆使すれば出来るかも知れんw
358 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 20:58:50 ] サブディレクトリを除いたファイル名だけのフルパスのリストを作ることはできませんか? ↓の逆をやりたい。 dir ".\"/a:d /b /s > list.txt
359 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 21:09:05 ] for/?
360 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 21:18:07 ] /a-d
361 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 21:21:06 ] >358 それプログラミングか? バッチでもないし、ただのコマンドラインだろ こっち行け↓ ユーザー必読!コマンドライン(DOS Pt.6) pc11.2ch.net/test/read.cgi/win/1176558776/
362 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 22:13:55 ] >>361 特定のコマンドの「逆をやりたい」ってのはコマンドラインになるとは限らんぞ。 脊髄反射誘導厨はさっさと去ねよ。
363 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 22:19:07 ] >>361 最近たるんでるんじゃないの? クソレスに20分もかかってんじゃねーよ、キチガイ。
364 名前:デフォルトの名無しさん [2008/02/14(木) 22:21:04 ] >>362 相手すんなってば。 いつもこのスレに常駐してるバカだよ。 ヤツは自分への反応を面白がってる。 構って構って構ってクンなんだよ。 無視するのがいちばん。
365 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 22:30:24 ] >362 コマンドラインで用が済めばそれまでだろ それが無理ならバッチ それでも無理ならプログラミング
366 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 23:48:34 ] >>361 >>365 ちゃんと薬飲んでるか
367 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 04:14:52 ] for /f "delims=" %a in ('dir /a:-d /b') do echo %~fa >> list.txt かな。list.txt が既に存在していた場合に追記になっちゃうけど。 疑問に思ったんだけど、単独で dir コマンドを使ったときみたいに 出力を最後にまとめて出すことって出来ないの?
[ 続きを読む ] / [ 携帯版 ]
前100
次100
最新50
▲ [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ [+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧 ] ( ´∀`)<199KB
read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products. 担当:undef