1 名前:デフォルトの名無しさん mailto:sage [2011/09/13(火) 01:20:20.25 ] 拡張子が .cmd または .bat のバッチファイルのスクリプティング(プログラミング)に関わる 質問,テクニック(JScript,Perl等の埋め込みなど含む),関連情報のためのスレです。 ※何でも無理矢理バッチでやろうとせず、WSH等の使用も検討しましょう。 前スレ 【.cmd】 バッチファイルスクリプト %7 【.bat】 hibari.2ch.net/test/read.cgi/tech/1298873550/ 【.cmd】 バッチファイルスクリプト %6 【.bat】 hibari.2ch.net/test/read.cgi/tech/1277465356/ 【.cmd】 バッチファイルスクリプト %5 【.bat】 pc12.2ch.net/test/read.cgi/tech/1242268171/ 【.cmd】 バッチファイルスクリプト %4 【.bat】 pc12.2ch.net/test/read.cgi/tech/1229955189/ 【.cmd】 バッチファイルスクリプト %3 【.bat】 pc11.2ch.net/test/read.cgi/tech/1217860043/ 【.cmd】 バッチファイルスクリプト %2 【.bat】 pc12.2ch.net/test/read.cgi/tech/1197881068/ 【.cmd】 バッチファイルスクリプト %1 【.bat】 pc11.2ch.net/test/read.cgi/tech/1178281991/
528 名前:デフォルトの名無しさん mailto:sage [2012/02/12(日) 14:31:07.38 ] >>527 > サーバが停止してたら127.0.0.1にアクセスできなくなるのですが そのアクセスとはHTTPアクセスであって、応答無くなるのは それはwebサーバが停止しているだけの話で PCそのものネットワークが有効か調べるpingとは直接関係ないから。
529 名前:デフォルトの名無しさん mailto:sage [2012/02/12(日) 16:47:17.56 ] ヘタすると、OS死んでても ping 応答する奴すらあるし。
530 名前:デフォルトの名無しさん mailto:sage [2012/02/12(日) 22:38:45.91 ] >>526 おめ >>527 ちょい外れるけど 198.162.0.0 への ping がキモ過ぎる…… Apache ならサービスで起動しておいてサービスの状態を監視する方がスマートだと思う。 sc <サーバー> query Apache2.2 | findstr "RUNNING" 1>nul 2>&1 if エラーレベル なんちゃら みたいに。
531 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 02:49:03.22 ] テスト copy a Ā
532 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 02:52:17.36 ] Microsoft Windows XP [Version 5.0.2195] (C) Copyright 1985-2001 Microsoft Corp. >copy a Ā Ā was unexpected at this time. なんでこうなるの?
533 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 03:05:39.01 ] >copy a Ă 1 file(s) copied. これはokなのに…
534 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 06:17:53.00 ] codepageは?
535 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 08:09:38.30 ] D:\>chcp 現在のコード ページ: 932 D:\>copy a Ā Ā の使い方が誤っています。 D:\>copy a Ă 1 個のファイルをコピーしました。 なんだろこれ
536 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 09:54:38.86 ] 調べてみたらこんな感じ switch (c){ case '&': case '<': case '>': case '|': return 0x100; default: return c; }
537 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 11:08:50.01 ] Ā = Ā
538 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 11:14:57.58 ] Ā = Ā
539 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 12:17:59.80 ] C:\proc\data\ ディレクトリ内にある 音響.txt さくら.txt 夕暮れ.txt 冬籠もり.txt 花 暦.txtなどの複数ファイルのうち、 ひとつずつloop+moveで処理したいと思っています find "C:\proc\data\" -maxdepth 0 -name "txt" -exec set input_file = {} \; call "C:\proc\resize.bat" "%input_file%" move %input_file% "C:\proc\data\move\" txtでファイルを検索し、moveでresize.bat適用後にファイルを移動させることで 最終的にC:\proc\data\内のファイルがなくなって処理終了、と考えているのですが 最初のfindコマンドが「操作可能なプログラムまたはバッチ ファイルとして認識されていません」と表示されてしまいます おそらく最初のコマンドがunixコマンドなのだと思うのですが dosコマンドで同じように、特定のフォルダからファイルのパスをひとつだけ検索して変数に置き換えられるコマンドにするにはどうすればいいでしょうか よろしくお願いします
540 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 12:36:31.32 ] for %f in (C:\proc\data\*.txt) do echo %f 次回は「バッチファイル」で検索してから質問する事。 > find "C:\proc\data\" -maxdepth 0 -name "txt" -exec set input_file = {} \; > call "C:\proc\resize.bat" "%input_file%" > move %input_file% "C:\proc\data\move\" そもそも、findがあっても動かねーだろ。w
541 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 14:12:40.98 ] それ以前にfindが無いってのはどういうこと? win98にはあったような…。win95位前は覚えてないんだけど。
542 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 14:22:32.94 ] winのはfindはコマンドが違うし別物 どこからか落としてきて使えないことはないけどfor /f使うのがめんどくさい
543 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 14:27:51.28 ] いやそれは知ってるけどさ、元からある奴は消さなきゃ無くならないだろ。 最初からないっていう環境はあんの?
544 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 15:51:48.05 ] >>539 の事だから、どんなことやってるか凡人には想像もできない。 するだけ無駄だから「無い」はそのまま受け入れよう。
545 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 16:11:39.69 ] forfiles使えよ
546 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 17:14:35.31 ] >>540 うまくいきました!ありがとうございます! やっぱりDOSコマンドとUNIXコマンドは別物でwindowsでのバッチコマンドは前者のみを示すんですね
547 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 17:37:03.90 ] >やっぱりDOSコマンドとUNIXコマンドは別物でwindowsでのバッチコマンドは前者のみを示すんですね だって
548 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 17:45:33.75 ] UNIXを知ってると自慢したいだけだろw
549 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 17:54:23.44 ] 一応forfilesがunixのfindもどきなんだけどね。 一応findstrがunixのqgrepもどきなんだけどね。
550 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 18:49:41.24 ] technet.microsoft.com/ja-jp/interopmigration/bb380242
551 名前:デフォルトの名無しさん mailto:saga [2012/02/15(水) 19:02:11.46 ] こんなゴミのリンク貼るなよ。 >>550 サポートされているオペレーティング システムWindows 2000 Service Pack 3/Windows 2000 Service Pack 4/Windows Server 2003/Windows XP
552 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 20:19:45.98 ] すいません、教えてください。 バッチファイルの中の処理でファイルを作成するステートメントを書きます。 次のステートメントの処理が始まるのは、先のファイル作成の完了(ディスク上にファイルができる)の後ということでよいでしょうか。 コマンドプロンプトを考えれば、そうなると思うのですが、念のため。例えば外部ディスクへの書き込みまちなどをしている間に、次の処理が始まるということはないでしょうか。 初歩的な質問ですがお願いします。
553 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 21:16:05.18 ] 普通に考えれば分かるだろ?
554 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 21:33:11.21 ] へえ?どう分かるんだ。教えろ。
555 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 21:40:23.55 ] 基本的に逐次処理されるよ ただしstartコマンドは/waitしない限りプロセスを起動して終了を待たずすぐ制御を返す
556 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 21:44:12.61 ] 当たり前すぎて、つまらないレスですね
557 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 21:47:07.31 ] 前のコマンドの終了を待たずに次のコマンドを実行するってことは 前のコマンドの実行開始とほぼ同時に次のコマンドを、更にその次を…ってことで 全てコマンドを同時実行するに等しい
558 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 21:52:43.88 ] 書き込み量が多くてバッファに残ってるのに 次の処理が始まる可能性は?
559 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 21:56:07.57 ] >>558 頭悪そう
560 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 21:58:16.11 ] 頭悪いひとが悩むようには作られてないってことだよw普通に考えれば
561 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 22:03:42.82 ] プロセスから見て終了していても、 実際には終了していない場合もある
562 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 22:15:24.97 ] 下手の考え休むに似たり
563 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 22:18:41.49 ] 具体的に反論してくれないとつまらん。 頭良いんだろ?お前ら
564 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 22:19:44.80 ] お前を楽しませてどうするbkk
565 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 22:23:41.72 ] つまんね
566 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 22:30:17.34 ] start hoge nanika matiawase hoge ってどうやればいい?
567 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 22:34:21.30 ] 頭悪いんで質問の意味が分からん
568 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 23:19:12.92 ] start hoge.bat nanika hoge.bat start /w hoge.exe matiawase hoge以下でやりたかったこと
569 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 23:20:08.67 ] わからんならスルーしろよw
570 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 23:29:55.10 ] それだと matiawase hoge以下でやりたかったこと が nanika のあとにならんだろ
571 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 23:31:59.90 ] echo ^G はどうやりぃい?
572 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 00:15:55.68 ] hoge|nanika matiawasego だな
573 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 00:20:12.51 ] >>569 誰に言ってるんだよ 俺は知らんぞ
574 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 07:54:23.11 ] 552の質問をしたものです。 別プロセスを起動しない限り、先の処理の完了をもって次の処理が始まる ということですね。何をもって完了というところが、疑問だったのですが、 基本的には、ファイル作成なら作成完了で制御情報が返ってきて、プロセス が完了と判断すると考えることにしました。 皆様レスありがとうございました。
575 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 21:26:17.89 ] 下手の考え休むに似たり
576 名前:デフォルトの名無しさん mailto:sage [2012/02/17(金) 16:38:44.25 ] copy 巨大ファイル なんてやってると、copyから復帰してもガリガリやってるな
577 名前:デフォルトの名無しさん mailto:sage [2012/02/19(日) 00:40:52.49 ] >>576 遅延書き込みのせいかも ttp://d.hatena.ne.jp/FukayaAruto/touch/20080228/xp_vista ttp://d.hatena.ne.jp/NyaRuRu/touch/20080306/p1
578 名前:デフォルトの名無しさん mailto:sage [2012/02/19(日) 12:51:23.53 ] hou >for %i in ("<html></html>") do echo %~i > index.htm >type index.htm <html></html>
579 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 10:43:13.48 ] 親フォルダは削除せずに、サブフォルダだけを削除する方法ってありますか? 今は仕方がないので rd C:\aaa /s /q mkdir C:\aaa という風にしています。
580 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 11:17:08.69 ] for /d %d in (c:\aaa\*) do rd /s /q %d
581 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 17:33:05.60 ] cd C:\aaa rd . /s /q
582 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 17:55:32.97 ] cmdのカレントディレクトリって何故かロックされるんだよな Explorerからの削除を妨害されて何度泣いたことか
583 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 18:20:43.56 ] カレントディレクトリが勝手に削除されたら困るだろが?
584 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 19:24:16.57 ] >>580 ありがとうございます 空フォルダが残ってしまいませんか? >>581 ああ!たしかにこれで充分ですね!
585 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 19:30:49.87 ] cd, pushは必ず結果をチェックしないといつか泣きをみるぞ cd C:\aaa || goto error rd . /s /q ... :error pause goto :eof
586 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 20:23:36.15 ] んじゃ cd C:\aaa && rd . /s /q
587 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 02:42:34.41 ] 最後に goto :eof とか書くのは意味あるのか?
588 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 02:52:17.45 ] cd の後に rd . /s /q とか怖いぞ cd /d にしたほうが安全
589 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 03:40:34.17 ] バッチは途中でエラーがあっても突っ走るから怖いぞー
590 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 20:46:15.45 ] ビビッテンジャネーヨ!
591 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 21:13:52.68 ] >>587 その後に別のエラー処理を追加するケースとかを想定してんじゃね?
592 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 00:07:30.67 ] cdやpushdなんてせずにフルパス指定すればいいじゃん(いいじゃん)
593 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 00:08:54.73 ] どうしてもカレントディレクトリを変える必要があるのって どんなケース?
594 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 00:48:49.77 ] 更新日時の更新はどうやるんだっけ?
595 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 00:55:28.36 ] ロックしたいからカレントディレクトリを変えてるんだろ RD フルパス指定だと、それ自体が消えちゃう もちろん他の方法もあるだろうけど
596 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 01:16:36.08 ] type nul >>594
597 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 01:23:27.14 ] 作成日時の更新はどうやるんだっけ?
598 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 01:34:16.63 ] WSHで
599 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 01:42:12.15 ] >>596 試したら更新されなかった
600 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 02:28:12.37 ] cd /d "%~dp1" copy %1 +
601 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 17:08:20.85 ] 対策法を見つけはしたが、皆さんならどうするのか聞かせて。iは、コマンドラインを想定。 set i="a" /? "b c" if "%i%"==""a" /? "b c"" (echo YES)
602 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 18:10:01.03 ] 待ち時間作るときって WSHでやるかpingでやるかどっち使ってる?
603 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 18:30:05.89 ] sleep
604 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 18:58:53.54 ] timeout.exe 、2003以降なら標準で使えるし 『何かキーを推せば続行』がお手軽なので timeout.exe が使えないか使えない可能性がある、待ちの確認やスキップが不要、なら ping
605 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 19:01:34.24 ] こんな便利なものがあったのかthx
606 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 22:27:48.98 ] >>600 cd使うなってよ
607 名前:デフォルトの名無しさん [2012/02/24(金) 03:35:01.15 ] oshiete.goo.ne.jp/qa/3913616.html これをフルPath指定ではなく、前方一致(もしくは部分一致)にするには、どうしたらよい? www.tkssoft.com/cmd/cmd027.html と組み合わせれば良いのかなー…と思ってるんだけど。 Forをネスト??
608 名前:607 mailto:sage [2012/02/24(金) 03:47:13.89 ] ↓こんな感じにしてみるも、うまくいかず… set Folder1=c:\src set Folder2=c:\dst for /f %%z in (c:\copy\list.txt) do call :add1 %%z :exit pause exit /b :add1 set DATA01=%1 cd /d %Folder1% for /d /r %%a in ( * ) do copy "%%a\*%DATA01%*" "%Folder2%" exit /b pause
609 名前:デフォルトの名無しさん mailto:sage [2012/02/24(金) 03:53:12.74 ] >>606 カレントディレクトリにファイルが有るんなら cd は不要だよ copy /b %1 + nul %1 これは更新されない copy %1 + nul %1 これは更新されるがファイルにゴミ(0x1A)が付く
610 名前:デフォルトの名無しさん mailto:sage [2012/02/24(金) 10:19:43.13 ] >>601 @echo off set i="a" /? "b c" :: jは比較用 set j="b" /? "c" :: \"a\" /\? \"b c\" を作る set "t=%i%" call set "t=%%t:"=\"%%" call set "t=%%t:?=\?%%" :: YES1だけ出たらおk echo %i% | findstr /r /c:"%t%" >nul 2>nul && echo YES1 echo %j% | findstr /r /c:"%t%" >nul 2>nul && echo YES2 pause
611 名前:607 mailto:sage [2012/02/24(金) 16:13:35.83 ] 自己解決。 :: --------------------------------- set path set src=c:\copy\src set dst=c:\copy\dst :: --------------------------------- main script echo ------ Search and Copy Start ------ for /f %%z in (list.txt) do call :copy1 %%z :exit pause exit /b :copy1 set search1=%1 echo %search1% cd /d %src% for /R %%i in (%search1%*) do ( copy %%i %dst% ) exit /b pause :: --------------------------------- end
612 名前:デフォルトの名無しさん mailto:sage [2012/02/24(金) 16:23:09.36 ] exit /b pause <==== これは何のお呪いですか? :: --------------------------------- end
613 名前:デフォルトの名無しさん mailto:sage [2012/02/24(金) 17:16:06.15 ] お祝いです
614 名前:デフォルトの名無しさん mailto:sage [2012/02/24(金) 18:18:43.22 ] 確かにexitの直後のpauseは何の意味がって感じではあるな
615 名前:デフォルトの名無しさん mailto:sage [2012/02/24(金) 19:41:10.39 ] cd /d "%~2" とかで引数で受けるならサブルーチンでcdする意味あるだろうけど cd /d %src% だとcallする度にcdするのは効率悪いから mainのforの前でcdしてしまったほうがいいね
616 名前:607 mailto:sage [2012/02/25(土) 00:47:22.76 ] >>612-615 指摘さんくす いちおう修正版投下しとくね ※list.txtがバッチファイルと同じディレクトリにあるから、ちょっと面倒だった… :: --------------------------------- set path set src=C:\Users\xxxxx\Desktop\copy\src set dst=C:\Users\xxxxx\Desktop\copy\dst set list=list.txt :: --------------------------------- main script echo ------ Search and Copy Start ------ set listpath=%~dp0list.txt cd /d %src% for /f %%z in (%listpath%) do call :copy1 %%z :exit pause exit /b :copy1 set search1=%1 echo %search1% for /R %%i in (%search1%*) do ( copy %%i %dst% ) exit /b :: --------------------------------- end
617 名前:607 mailto:sage [2012/02/25(土) 00:48:07.87 ] set listいみねぇな…まぁいいや… いろいろありがとノ
618 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 10:10:40.37 ] おお、\" で、echo findstr を使うのかー!成る程。ありがとう。 恥を忍んで聞きますが、set "a=b" や、call set が不要に思えます。想定したものがあれば教えて下さい。 対策したのも、あげておきます。spaceだけを置き換えました。他のtabとかも置き換えると、行数が増えます。 set i="a" /? "b c" set Jyouken="a" /? "b c" set Jyouken=%i%==%Jyouken% set Jyouken=%Jyouken: =_SPACE_% if %Jyouken% echo YES!
619 名前:601 mailto:sage [2012/02/25(土) 11:39:22.21 ] 618 に 名前:601 とか >>610 つけるの忘れました。 618 がちょっと、舌足らずなので追加します。 >>610 これだけでも動くので、不要に思えました。 set i="a" /? "b c" set Jyouken="a" /? "b c" set Jyouken=%Jyouken:"=\"% echo %i% | findstr /r /c:"%Jyouken%" >nul 2>nul && echo YES1
620 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 13:37:13.64 ] 拡張子によって処理を分岐させるにはどう書けばいいですか?
621 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 13:47:11.60 ] 質問者が手を抜いてるのに それに答えるアホが現れるかどうか
622 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 13:52:48.57 ] 拡張子を判定してgotoすればいいです。
623 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 13:55:31.07 ] >>620 どこにその文字列が格納されているかによるけどサンプルをいくつか if "%~x1"==".bat" ... goto label%~x1 ... :label.bat for %%i in (foo.bat) do call :label%%~x1
624 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 16:32:51.65 ] すみませんお騒がせしました 昨日調べて作ってみたのが動かなかったんですが なぜかさっきもう一回試したら動きました if "%~x1"==".rar" goto RAR if "%~x1"==".7z" goto 7Z shift :RAR rar x -y -ep1 "%~1" "%~dp1" goto END shift :7Z 7z x -y "%~1" -o"%~dpn1" goto END
625 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 16:38:37.73 ] linuxのwgetみたいなのってbatだけでは無理ですか?
626 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 16:47:10.24 ] ってよく考えたら2つの比較なら if "%~x1"==".rar" (rar" x -y -ep1 "%~1" "%~dp1") else (7z x -y "%~1" -o"%~dpn1") でよかったですね
627 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 17:10:54.72 ] >>625 1.Powershellでごり押し 2.bat|cmdとwshでハイブリットごり押し スクリプトのみはちょっときついかもね
628 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 17:27:47.53 ] Powershellというのでやってみます