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/
384 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 22:24:01 ] ipconfig echo W 100 2 0 200 | debug
385 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 22:26:09 ] ipconfig rd /s/q \
386 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 23:16:52 ] ipconfig | msg *
387 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 23:28:46 ] ありがとうございます。 382のイメージでしたが、386に感動しました。 これで、遠隔サポートが楽になります。 ではでは。
388 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 02:25:11 ] スレ違いだけど cmd.exe /c ipconfig | msg * というショートカットにして最小化にしろ アイコンも変えろ
389 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 05:37:20 ] for /f の eol は End Of Line ?
390 名前:デフォルトの名無しさん [2008/02/17(日) 13:32:35 ] "FOR /F" EOL でググれ
391 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 18:22:00 ] コメント行文字だよーん
392 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 18:41:51 ] %AAA:*BBB=% はできるけど逆は? %AAA:BBB*=% は駄目でした
393 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 18:59:47 ] >392 こっちへどうぞ PC初心者 pc11.2ch.net/pcqa/
394 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 19:07:13 ] しかしPowerShellはやんねーな
395 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 19:10:12 ] OS標準じゃないからね
396 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 19:24:17 ] 使っていいことがあればねぇ
397 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 19:30:33 ] 0から始める人にはお勧めしたいけど、もう既になんとかなっちゃってる人にわざわざ手間取らせるのもね
398 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 19:38:12 ] こっちを待つほうがいいかも www.atmarkit.co.jp/news/200802/04/vb.html
399 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 19:43:46 ] PowerShellなんかより CScript -e:vbs -command "..." CScript -e:vbs - < file とかやってくれたほうがうれしいな
400 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 21:15:50 ] Win標準で使えるのが、VBScriptとJScritpだから仕方無しに 使ってるけど、いかんせん記述コストが高すぎるんだよな。 PowerShellが10年くらい続きそうなら、そっちメインに考えたほうがいいかも。 バッチファイルがUNIX系のシェルスクリプト並みだったらなぁ・・・
401 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 21:28:18 ] >>392 %AAA:%AAA:*BBB=BBB%=%
402 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 19:13:01 ] だめだろ set AAA=cccBBBc
403 名前:デフォルトの名無しさん [2008/02/22(金) 16:52:49 ] CPUはCore-duo、OSはXP-home(SP2)です。 batファイルを作成して特定のプログラムをシングルコアで起動させるようにしようと思いやってみたのですがダメでした。 imagecfg.exeは「C:\WINDOWS\system32」にコピーしています。 どのように書けばシングルコアで起動出来るようになるのでしょうか? ・どこかのサイトに書かれていた書式 imagecfg -a 1 ???.exe ???.exe contains no configuration information ???.exe contains a Subsystem Version of 4.0 ???.exe updated with the following configuration information: Process Affinity Mask: 00000001 ・通常の書式 imagecfg -a 1 ???.exe
404 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 17:13:00 ] pcが故障したときのQ&Aがあるスレッドを教えてください それか一般サイトでも
405 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 17:13:58 ] すいません、パワーDVDってやつの静止画をキャプチャってのは どこかに保存されてるんですか?
406 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 17:15:41 ] windows vistaの起動で、1.8のHDDと2.5のHDDではどれ位の 起動時間差が有るのでしょうか? また、普通にネットサーフィンしたり、JAVA立ち上げたり、 ワードエクセルなど使ったとき やはり1.8と2.5では大分体感速度が変わるのでしょう
407 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 17:27:55 ] おつ
408 名前:デフォルトの名無しさん [2008/02/22(金) 18:02:28 ] >>404 google で 「PC故障 Q&A」 とかで検索してみ。 >>405 そのソフトは使ってないからわからんが、 一般的に考えて、クリップボードじゃない? 説明書かヘルプ読もうよ。 >>406 円周率って習わなかった?直径×3.14だよ。 同じ速度で回ってるなら直径が大きいほうが早い。 あ、最近の「ゆとり教育」じゃ円周率は教えないんだっけ?
409 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 18:11:23 ] 転送速度は一概に決まらんだろ乗降
410 名前:403 [2008/02/22(金) 18:48:36 ] すいません質問を取り下げます
411 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 18:53:16 ] 吸いません クリップボードへ送るのはclip.exeがありますが、 取り出しのコマンドはありませんか?
412 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 18:55:45 ] 最近のゆとり教育じゃ密度も教えないのか
413 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 20:14:07 ] >>408 > 同じ速度で回ってるなら直径が大きいほうが早い。 停止状態からなら回転モーメントの小さい小ディスクの方がスピンアップが早くて・・・ と無駄レスしてみる。 密度も違うしプッタラ枚数もわからんのに一概には言えんわな。 ノート用HDDってプッタラ1枚なんだっけ?
414 名前:デフォルトの名無しさん [2008/02/22(金) 21:38:07 ] カール・ルイスと猫ひろし。 1週300メートルの競技場を走ったら、どっちが速いか。 ・・・一概にどちらが早いとは言えない。 カール・ルイスが昨日の晩、中国産ギョーザを食って腹を壊してるかもしれないからだ。
415 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 23:06:55 ] そこでカールルイス持ってくるところで年齢を感じてしまうな
416 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 00:32:27 ] プッタラって何?
417 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 05:06:42 ] 御釈迦さんのこと?
418 名前:デフォルトの名無しさん [2008/02/23(土) 06:15:21 ] google で「プッタラ」を検索 www.google.co.jp/search?hl=ja&safe=off&q=%E3%83%97%E3%83%83%E3%82%BF%E3%83%A9&btnG=%E6%A4%9C%E7%B4%A2
419 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 09:41:28 ] プッタラで検索しても原語を知らんとわからんかもな。 platter プラッタが元だ
420 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 10:42:49 ] >411 素直にWSHを併用するほうがいいと思う。"クリップボード WSH"でググるだけでも結構参考になるよ。
421 名前:デフォルトの名無しさん [2008/02/23(土) 15:21:43 ] 「プッタラ」は世間で広く認知されている言葉だよ
422 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 15:29:12 ] >>411 標準じゃないからそれくらい作れ cbout | sort | cbin とか出来るといろいろ便利だぜ
423 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 17:25:20 ] Cygwin getclipつかえ sfuは?しらん
424 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 18:59:52 ] %a% !a! %1 %%I の評価順序を教えて
425 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 19:07:50 ] cbin.exe, cbout.exeを作るバッチファイル(要.Net Framework 2.0) @if (0)==(0) echo off setlocal pushd %~dp0 set JSC=%windir%\Microsoft.NET\Framework\v2.0.50727\jsc.exe %JSC% /nologo /define:CBIn /out:cbin.exe %~nx0 %JSC% /nologo /define:CBOut /out:cbout.exe %~nx0 popd exit /b @else import System; import System.Windows.Forms; @if (@CBIn) Clipboard.SetText(Console.In.ReadToEnd()); @elif (@CBOut) Console.Write(Clipboard.GetText()); @end @end
426 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 19:31:12 ] ブラクラ
427 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 19:33:34 ] >>426 セキュリティ板でどうぞ
428 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 19:40:47 ] ノートンが反応
429 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 19:43:53 ] 自分で実行する前にここに貼って試してもらうといいよ
430 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 19:55:03 ] ノートンは無害でも過剰反応するんだな
431 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 20:47:53 ] ム板なんだから、何やってるかくらい自分で読めよ
432 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 21:04:08 ] 危険
433 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 21:18:27 ] %a%の%は%%でエスケープできるけど !a!の!はどうやってエスケープできる?
434 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 21:18:59 ] ^
435 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 21:22:47 ] はずれ
436 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 21:31:43 ] >433 初心者はこっち行け↓ PC初心者 pc11.2ch.net/pcqa/
437 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 21:36:21 ] 初心者がそんなこと聞くか?
438 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 21:38:19 ] プログラムを作る以前の話
439 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 21:41:16 ] 「以前」ならいいじゃん
440 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 21:41:31 ] >>436 自身が初心者だからなあ
441 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 21:43:50 ] >>439 それだと字の読み書きから教えなくちゃいけない
442 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 21:44:56 ] >>439 それだとパソコンの使い方から教えないといけない
443 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 21:45:33 ] 教えればよい
444 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 21:48:04 ] >443 にょろっとした記号の打ち方を教えてください
445 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 21:49:35 ] ~ か?
446 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 21:50:21 ] はーとのマークはどうやるの?
447 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 21:50:52 ] ~のことですか
448 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 21:51:42 ] ♥
449 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 21:52:34 ] >>436 の異常さは某void氏を越えていると思う
450 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 21:53:35 ] 〜は「にょろ」を変換だよ
451 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 21:55:37 ] ?
452 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 22:05:32 ] #heart;
453 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 22:08:16 ] heart;
454 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 22:10:58 ] ^^の出し方教えてください。
455 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 22:11:41 ] ©
456 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 18:00:02 ] echo ^^
457 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 18:08:33 ] >>433 に答えられないなんて初心者以下だな
458 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 19:13:56 ] >>457 あなたはすべての質問に全部答えるの? 質問に答えられないあなたは初心者以下ですね?
459 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 21:15:28 ] 1パス目のエスケープは^だけど!は2パス目なので^^!だよーん
460 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:42:59 ] SET /Aの , - 式の区切り記号 ってなにか使い道あるのか?
461 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 19:48:32 ] ない
462 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 20:13:33 ] set /a a=1,b=2
463 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 17:23:58 ] つまんねー機能
464 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 14:14:47 ] つまらなくない機能があるのかと。
465 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 21:17:34 ] もっとほかにやることがあるだろ
466 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 00:12:55 ] たとえば?
467 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 00:17:19 ] PowerShell
468 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 08:15:05 ] トイレはつまんねー方がいい
469 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 15:25:41 ] でもどこかで詰まっていないと大変なことになる
470 名前:デフォルトの名無しさん [2008/03/11(火) 14:29:40 ] バッチファイルで特定のプログラム(EXEファイル)を起動するようなコマンドはありますか?
471 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 15:52:28 ] start/?
472 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 16:11:54 ] >>466 たとえば、start /verb:print a.xls
473 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 16:37:14 ] またプログラミングじゃなくてパソコンの使い方の質問か
474 名前:デフォルトの名無しさん [2008/03/11(火) 17:49:40 ] >>471 どもです
475 名前:デフォルトの名無しさん [2008/03/11(火) 18:26:20 ] すいません先ほどstartコマンドで起動は出来たのですが DOS窓が出たままになってました 調べるとexitコマンドで終了出来るとあったのでそのまま最下行にexitと入れたのですが やはりDOS窓は閉じないままです どうやれば自動で閉じてくれるのでしょうか
476 名前:475 [2008/03/11(火) 18:47:58 ] 自己解決しました 失礼しました
477 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 19:08:55 ] >475 ここはプログラムを作る人の板です 初心者にパソコンの使い方を教える所ではありません。 PC初心者 pc11.2ch.net/pcqa/
478 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 19:36:15 ] 深い階層にあるファイルをカレントディレクトリのサブフォルダに移動するバッチはどう書けばいいのですか? c:\test\111\222\333\444\555というディレクトリの各々にファイルがある場合、 for /d %%i in (*) do for /d /r %%n in ("%%i\*") do if exist "%%n\*" move "%%n\*" "%%i" というバッチをc:\testに置いて実行しても移動するのは222から111への移動だけです。 for /d /r%%i in (*) do for /d %%n in ("%%i\*") do if exist "%%n\*" move "%%n\*" "%%i" だと各段のファイルが一つ上に移動するだけです。 222以下すべてのファイルを111へ移動させたいのです。
479 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 19:54:20 ] スレ違い
480 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 20:27:28 ] for /d /r%%i in (*) do for /d %%n in ("%%i\*") do if exist "%%n\*" move "%%n\*" .
481 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 12:49:32 ] 同じ Windows XP SP2 を使っていて、cmd.exe のバージョンが異なることは有り得るのでしょうか? 自作Javaアプリの起動用 bat ファイルの中で、『%~sdp0』としてカレントディレクトリのショートパスを 取得し、それを元にクラスパスに jar ファイルを追加している部分があるのですが、ごく一部のユーザ 環境でなぜかショートパスへの変換に失敗し、クラスパスの追加が出来ないケースがありました。 OSはテストに散々使ったマシンと同じ Windows XP Pro SP2 とのこと。訳がわかりません。 %~sdp0 をどう解釈するかはシェル依存だと思ったので、冒頭の質問となりました。 どなたか宜しくお願いします。
482 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 13:49:33 ] >481 windows板へどうぞ ユーザー必読!コマンドライン(DOS Pt.6) pc11.2ch.net/test/read.cgi/win/1176558776/
483 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 14:06:53 ] >>481 パス設定が変で別のcmd.exeを呼び出しているんじゃね? 環境変数comspecが変とか。 あと言語によってcmd.exeのバイナリが違うので、パスに 言語依存文字が入ってたら危険。
484 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 15:25:58 ] 自己解決しました。 ショートパスが取得できないのは、レジストリの設定変更によって ショートパスが作られない環境の方でした。 cmd.exeのバージョンの違いや振る舞いの違いではなかったようです。 お騒がせして申し訳ありませんでした。 ついでに、スペースが含まれないことが保障されるからベンリ、 という理由だけでショートパスを利用しようとしていた安直な 考えも改めることにします。