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/
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 コマンドを使ったときみたいに 出力を最後にまとめて出すことって出来ないの?
368 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 11:27:13 ] 2ヶ月以上悩んでも解けませんでした。 残念ながら解決の策が見つかりそうも無いので、 どなたかお助けください。 1つのHDD内に2つのパーテーションがある状態で、 そのHDDのパーテーションを削除して、1つのパーテーションに統合。 その上でチェックディスクを行いたいと考えております。 (バッチファイル本体) diskpart /s file1.txt echo y| format f: /fs:ntfs /Q /V: chkdsk /f/r f: pause (file1.txt内) select disk 1 clean create partition primary assign exit 上記のように書いたのですが フォーマットを自動に実行する手前で止まってしまいます。 どのように解決すればよいのか、助言いただければと存じます。
369 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 11:39:28 ] >368 Windowsの操作方法についての質問は こちらへどうぞ↓ ユーザー必読!コマンドライン(DOS Pt.6) pc11.2ch.net/test/read.cgi/win/1176558776/
370 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 11:55:44 ] >>368 diskpartでcleanしたあとにrescanしてみたり、assign letter=Fしたりとか。 formatもOSによっては 隠しオプションで /Y が使える場合があるので、 echo y| を使わなくてもいける。
371 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 12:28:41 ] >368 PC初心者 pc11.2ch.net/pcqa/
372 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 13:26:30 ] >>367 ( for /f "delims=" %a in ('dir /a:-d /b') do echo %~fa ) > list.txt
373 名前:358 mailto:sage [2008/02/15(金) 19:18:23 ] >>367 動きました。ありがとう。 dir /a-:d /b > list.txt と違ってlist.txtの中に自分自身が登録されないから使い勝手がいいですね。
374 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 20:15:04 ] 369,371はよく眠れてますか?
375 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 23:34:48 ] for %a in (*) do echo %~fa >> list.txt
376 名前:368 [2008/02/15(金) 23:50:44 ] >>370 早速のご助力、誠にありがたく存じます。家に帰ったらさっそく試してみます。 >>369 371 ご誘導、ありがとうございます。 何事も勉強ですので参考にさせていただきます。
377 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 00:47:48 ] あくまでもちょっと参考にする程度にしておけよ
378 名前:デフォルトの名無しさん [2008/02/16(土) 06:37:57 ] ドアラ グッドウィルドームに立つ! 再生:654,421 | コメント:123,256 | マイリスト:20,510 www.nicovideo.jp/watch/sm354359 凄い勢いで踊るドアラ 再生:482,525 | コメント:28,129 | マイリスト:17,837 www.nicovideo.jp/watch/sm1489303 ドアラが異端になった経緯 再生:424,284 | コメント:36,521 | マイリスト:9,417 www.nicovideo.jp/watch/sm378355 ドアラーズブートキャンプ 再生:241,338 | コメント:18,996 | マイリスト:7,229 www.nicovideo.jp/watch/sm409082
379 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 21:49:54 ] クリックすると自分のPCのipconfigの結果を表示するbatファイルはどういう記述でしょうか?
380 名前:デフォルトの名無しさん [2008/02/16(土) 21:54:46 ] >>379 --- キリトリセン --- ipconfig --- キリトリセン ---
381 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 22:07:33 ] きえちゃう!!
382 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 22:09:01 ] @ipconfig @pause
383 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 22:21:03 ] :start ipconfig goto start
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 ] おつ