1 名前:デフォルトの名無しさん [2008/12/22(月) 23:13:09 ] 拡張子が .cmd または .bat のバッチファイルのスクリプティング(プログラミング)に関わる 質問,テクニック(JScript,Perl等の埋め込みなど含む),関連情報のためのスレです。 ※何でも無理矢理バッチでやろうとせず、WSH等の使用も検討しましょう。 ◆◆ご注意◆◆ Windows板の「初心者〜管理者まで必読!コマンドライン(DOS Pt.*)」スレや PC初心者板のURLを貼りたがる人は、削除人にも認定された荒しですので その人に指示に従う必要はありません。 ◇前スレ 【.cmd】 バッチファイルスクリプト %3 【.bat】 pc11.2ch.net/test/read.cgi/tech/1217860043/ ※関連スレは>>2 あたり
552 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 00:57:36 ] あなたとの縁を切る準備ができました
553 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 23:52:14 ] さらに質問を・・・ あるファイルをforを使ってパラメータセットして、そのパラメータの3つ目に @が含まれているかどうかをで分岐させたいのですが。。 元ファイルtest1.txt aaa1,bbb1,ccc1,ddd1 aaa2,bbb2,d@d2 aaa3,bbb3,,ddd3 つくりたいファイルtest2.txt aaa1,bbb1,ccc1,ddd1 aaa2,bbb2,,d@d2 aaa3,bbb3,,ddd3 for /f"tokens=1,2,3,4 delims," %%i in (test.txt) do @( で%%cの中に@が入っていたら、 echo %i,%j,,%k とかすれば と思ってifやらfindやら試してみたのですがうまくいかず。 すみません、お願いします。
554 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 01:06:13 ] set x=%%k setlocal enabledelayedexpansion if not !x:@=!==!x! echo %%i,%%j,,%%k endlocal
555 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 15:36:36 ] >>524 oshiete1.goo.ne.jp/qa4680374.html サイトをまるごと保存 うまくいかない時があり困っています - 教えて!goo 質問 質問者:arrg サイトをまるごと保存 うまくいかない時があり困っています 困り度: 困っています 私はネットで小説を読むのが好きです。 しかしいざ時間ができて読みに行けばサイトが重かったり消されていたりという事もしばしばあります。 そこでお気に入りの作品はサイトごと保存しようと思い「順集」「webox」を使ってみました。 この二つでうまくいくこともあるのですが、なぜかうまくいかないことも。 具体的な例を上げると、もともとのサイトのリンクの末尾が「〜40」など拡張子が表示されていない場合。 これは「順集」を使ってみたところ一つのサイト内で「.html」を勝手に付けた状態のリンクに直してダウンロードしてくれたところとそうでないところができてしまいました。 こういったことは何か設定でうまくいったりするのでしょうか? また何か他に良いソフトはないでしょうか?教えてください。お願いします。 質問投稿日時:09/02/01 17:04質問番号:4680374
556 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 20:28:13 ] >>553 echo %%k|find "@" >nul && echo %%i,%%j,,%%k
557 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 20:54:40 ] 元ファイルtest1.txt aaa1,bbb1,ccc1,ddd1 bbb2,bbb2,d@d2 bbb3,aaa3,aaa2,ddd1 aaa2,bbb2,,d@d2 ddd3,bbb3,,ddd3 aaa1,bbb1,ccc1,ddd1 aaa2,bbb2,,d@d2 aaa3,bbb3,,ddd3 aaa1,bbb1,ccc1,ddd1 aaa2,bbb2,,d@d2 つくりたいファイルtest2.txt aaa1,bbb1,ccc1,ddd1 aaa2,bbb2,,d@d2 aaa3,bbb3,,ddd3 bbb3,aaa3,aaa2,ddd1 ddd3,bbb3,,ddd3 aaa1,bbb1,ccc1,ddd1 aaa2,bbb2,,d@d2 aaa3,bbb3,,ddd3 ddd3,bbb3,,ddd3 bbb3,aaa3,aaa2,ddd1
558 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 22:30:51 ] 1 AAA 2 BBB 3 CCC 4 1 5 2 6 3 7 4 8 AAA BBB CCC
559 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 22:34:27 ] あ1 AAA い2 BBB 3 CCCう 4 1え 5 お2 6 3 7 4 8 AAA BBB CCC
560 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 22:43:11 ] 元ファイルtest1.txt abcdefg hijklmn つくりたいファイルtest2.txt gfedcba nmlkjih
561 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 22:45:15 ] 元ファイルtest1.txt abcdefg hijklmn つくりたいファイルtest2.txt cbagfed nmihlkj
562 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 22:47:33 ] 元ファイルtest1.txt aaa1,bbb1,ccc1,ddd1 bbb2,bbb2,d@d2 bbb3,aaa3,aaa2,ddd1 aaa2,bbb2,,d@d2 ddd3,bbb3,,ddd3 aaa1,bbb1,ccc1,ddd1 aaa2,bbb2,,d@d2 aaa3,bbb3,,ddd3 aaa1,bbb1,ccc1,ddd1 aaa2,bbb2,,d@d2 つくりたいファイルtest2.txt aaa1,bbb1,ccc1,ddd1 aaa2,bbb2,,d@d2 aaa3,bbb3,,ddd3 bbb3,aaa3,aaa2,ddd1,bbb1,ccc1,ddd1 ddd3,bbb3,,ddd3 ,bbb2,d@d2 aaa1,bbb1,ccc1,ddd1,aaa3,aaa2,ddd1 aaa2,bbb2,,d@d2 ,ccc1,ddd1 aaa3,bbb3,,ddd3 ,d@d2 ddd3,bbb3,,ddd3 ,aaa2,ddd1 bbb3,aaa3,aaa2,ddd1,,d@d2
563 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 23:04:43 ] >>555 気軽に「こんなソフトありませんか?」 Part.104 pc11.2ch.net/test/read.cgi/software/1235462828/ こんなところの方がいいと思いますよ wget とか、たぶんいっぱいある
564 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 15:25:41 ] # timecode format v2 510 531.333333 以下略… というファイルの2行目の510だけを取り出して環境変数にsetしたいのですが何か方法はありますか?
565 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 15:34:27 ] set/?
566 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 15:49:33 ] あ、510に限らず色々なファイルの2行目だけを取り出したいんです
567 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 15:59:08 ] set/? () & <
568 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 16:06:55 ] すみませんさっぱりわかりません
569 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 16:10:00 ] (set /p x=&set /p x=)<ファイル echo %x%
570 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 16:15:28 ] ありがとうございます。 でも見ても何してるんだかわかりません…
571 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 17:33:14 ] 元ファイルtest1.txt abcdefg hijklmn つくりたいファイルtest2.txt cbagfed nmihlkj これの2行目
572 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 18:18:46 ] more +1 ファイル|(set /p x=&call echo %%x%%)
573 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 18:34:23 ] これを feb8,44d5,c352,5162 c7c3,4668,6033,6c25 d73f,c047,858d,dfc7 1778,e481,1b9e,9654 096a,405f,a6b3,9158 698a,3093,49a1,d001 fb59,2dc5,716e,7aeb こうです 63f2,f96d,02df,128c 698a,3093,49a1,d001 b81b,0e12,57d3,b87b 502a,d62d,1682,97b5 09ec,c885,2587,aa96 bccd,6033,0feb,a90f 402c,64bf,a8e8,e9bf
574 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 20:10:01 ] 0バイトのファイルを指定個作成ってバッチでやると するとどーやるん?
575 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 20:22:16 ] for/?
576 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 20:54:10 ] あいう1 AAA いうえ2 BBB 3 CCCういい 4 1ええう 5 おうえ2 6 3えええ 7 4い 8 AAA BBB CCC
577 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 01:29:05 ] call :sub 10 goto :eof :sub for /l %%n in (1,1,%1) do type nul >%%n
578 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 13:42:37 ] これはひどい
579 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 14:41:56 ] あいう1 AAA いうえ2 BBB 3 CCCういい 4 1ええう 5 おうえ2 6 3えええ 7 4い 8 AAA BBB CCC 9 RRR 777 GGG 10 NNN いうえ えいう 11 TTT んんん XXX 12 222 444 777
580 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 14:45:09 ] りんご,128,12 みかん,36,24 バナナ,98,4 りんご 100 個 10 1,000 みかん 120 個 6 720 バナナ 50 本 2 100 りんご"みかん”バナナ 100"120"50" 10"6"2" 1,000"720"100"
581 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 17:52:56 ] forは途中でやめられない? for /l %%i in (1,1,1000) ( if ... やめ )
582 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 18:03:02 ] if ... break
583 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 18:06:15 ] バッチのbreakは違うだろ
584 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 18:11:39 ] if ... exit
585 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 18:34:30 ] みかん みかん りんご りんご バナナ みかん いちご りんご いちご
586 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 18:36:24 ] つくりたいファイルtest2.txt みかん みかん みかん みかん りんご りんご バナナ みかん いちご りんご いちご りんご いちご
587 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 21:17:38 ] コンソールまで閉じるだろ
588 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 21:30:14 ] こんな感じです 147 231 294 乳 161 253 322 乳・卵・小麦・大豆 161 253 322 乳・大豆 133 209 266 乳 154 242 308 乳 鶏肉 175 275 350 乳・大豆 150 236 301 乳 山芋 147 231 294 乳 161 253 322 乳・大豆 154 242 308 乳 175 275 350 乳・大豆 140 220 280 乳・バナナ・オレンジ・りんご 175 275 350 乳・落花生・くるみ 175 275 350 乳・小麦・大豆 126 196 252 乳・オレンジ 154 242 308 乳 松茸 168 264 336 乳 キウイ 175 275 350 乳・ゼラチン 126 196 252 乳・オレンジ 159 250 319 乳 133 209 266 乳 あわび 133 209 266 乳 126 196 252 乳・オレンジ
589 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 21:31:13 ] テーガクキューフキンの謎 「ひとり1万2千円」 2兆円を1億人で山分けするんだから、ひとり2万円のはず。 なんで1万2千円なん? 65歳以上と18歳以下は2万円だけど、 ホントに全部足して2兆円になるの? 1万2千円もらえる人と2万円もらえるひとに分けることで 全部でいくらかかったのかを分かりにくくしているように思える。 どうせ、余った分をあやふやにしようって魂胆でしょ? 余った分、いったい誰のポッポに入るん?
590 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 01:51:33 ] if ... goto xxx ) :xxx
591 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 13:36:34 ] みかんくいたい
592 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 15:16:28 ] ぼくのバナナでよければ・・・しゃぶれせてあげるよ
593 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 21:34:06 ] 皮をはいであげましょう
594 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 21:56:54 ] 痛くしないでくださいね
595 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 12:22:29 ] ははは
596 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 11:39:31 ] 初歩的なことだとは思うのですが 指定ファイルの有無で分岐したいのですが どうすればよいのでしょうか?
597 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 12:34:22 ] if goto
598 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 13:24:20 ] 恋愛占いが成立する条件があって 私の誕生日 = < 明日 兄の誕生日 = 昨日 妹の誕生日 > 去年 これでやっとできました
599 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 13:31:29 ] if exist unko.txt goto :100 exit :100 echo unko.txt があるよ。
600 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 13:39:10 ] なるほど。existを使えば良いのですね。 ありがとうございました。
601 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 13:44:07 ] 条件があって DVDは頼まない 家庭用ゲームは故障中 プレゼントは受取拒否 イオン水は流す 肉屋は苦手 魚屋は金魚の糞 カニ屋が隠れスポット ロールケーキ2本 ゴミ出しは頼む 以上です
602 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 13:48:27 ] DVD = 頼まない 家庭用ゲーム = 故障中 プレゼント = 受取拒否 イオン水 = 流す 肉屋 = 苦手 魚屋 = 金魚の糞 カニ屋 = 隠れスポット ロールケーキ = 2本 ゴミ出し = 頼む
603 名前:デフォルトの名無しさん mailto:sage [2009/04/01(水) 20:39:13 ] >>599 それじゃコンソールが閉じるだろうが?
604 名前:デフォルトの名無しさん mailto:sage [2009/04/01(水) 21:26:54 ] これはひどい
605 名前:デフォルトの名無しさん mailto:sage [2009/04/01(水) 23:02:50 ] 連投すみません .
606 名前:デフォルトの名無しさん mailto:sage [2009/04/01(水) 23:06:03 ] レス番号まちがえたー
607 名前:デフォルトの名無しさん mailto:sage [2009/04/01(水) 23:57:27 ] >>603 それくらいの問題も解決できないのか?
608 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 00:03:10 ] 実際に試してから書いた方がいいぜ
609 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 00:11:27 ] コンソールが閉じないように自分で改変すらできないのか
610 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 00:24:34 ] 問題解決力が必要 コンソールが閉じないように自分で改変 とか書いといた方がいいぜ
611 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 14:35:55 ] なるほど
612 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 18:57:16 ] なるほど っていいたいだけだろ
613 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 19:36:37 ] >>612 なるほどうございました。
614 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 10:55:01 ] C:\Folder配下に、不特定の名前の、フォルダーやファイルがあります、更にその配下にも、ファイルやフォルダーがあります、このような状況で C:\Folder配下のフォルダー及び、ファイルを全て削除するコマンドを教えてもらえないでしょうか。
615 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 11:17:22 ] ここはプログラムを作る人の板ですよ パソコンの使い方の質問はPC初心者板へどうぞ PC初心者 pc11.2ch.net/pcqa/
616 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 11:48:29 ] >>614 DEL コマンドだよ
617 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 15:01:02 ] >>616 知ったか乙
618 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 15:01:48 ] >>616 >>614 です DEL コマンドでは、ファイルは削除できますが、フォルダーは削除できないのですが
619 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 15:08:21 ] >>618 あなたは賢(かしこ)いね。
620 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 15:14:44 ] 自己解決しましたが、糞スレなので明示しません、これでも同等の結果が得られます format c: >>615 >>616 確認してください、よろしくorz
621 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 15:26:31 ] deltreeとかrd /sとか。formatなら/q付けていいと思う。
622 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 16:34:18 ] 駄作自演乙
623 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 16:48:39 ] >>614 RMDIR コマンドだよ
624 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 17:11:56 ] PC初心者乙
625 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 19:41:40 ] 初歩的なことだとは思うのですが 指定フォルダの有無で分岐したいのですが どうすればよいのでしょうか?
626 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 19:45:43 ] ヘルプに書いてあるから読め
627 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 20:24:09 ] >>625 ifもしも
628 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 20:36:26 ] hh ms-its:ntcmds.chm::/if.htm
629 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 21:24:08 ] フォルダの名前はこうです C:\Document and Settings\acdf C:\Document and Settings\aeca C:\Document and Settings\baac C:\Document and Settings\bbbd C:\Document and Settings\bcbf C:\Document and Settings\bcde C:\Document and Settings\bdbe C:\Document and Settings\bdea C:\Document and Settings\bfbd C:\Document and Settings\bfda C:\Document and Settings\bfdd C:\Document and Settings\bffa C:\Document and Settings\bffa C:\Document and Settings\cacb C:\Document and Settings\caeb C:\Document and Settings\cbdb C:\Document and Settings\cbfd C:\Document and Settings\cbfe C:\Document and Settings\ccdb C:\Document and Settings\cced C:\Document and Settings\cebf C:\Document and Settings\cfba C:\Document and Settings\cfdc C:\Document and Settings\dafa C:\Document and Settings\dbbb C:\Document and Settings\dbeb C:\Document and Settings\dccd C:\Document and Settings\ddae C:\Document and Settings\dfbb
630 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 22:56:40 ] IF EXIST "C:\Document and Settings\acdf\*.*" GOTO :UNKO IF EXIST "C:\Document and Settings\aeca\*.*" GOTO :UNKO ・・・
631 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 23:38:08 ] C:\Document and Settings\acdfac C:\Document and Settings\aecaae C:\Document and Settings\baacba C:\Document and Settings\bbbdbb C:\Document and Settings\bcbfbc C:\Document and Settings\bcdebc C:\Document and Settings\bdbebd C:\Document and Settings\bdeabd C:\Document and Settings\bfbdbf C:\Document and Settings\bfdabf C:\Document and Settings\bfddbf C:\Document and Settings\bffabf C:\Document and Settings\bffabf C:\Document and Settings\cacbca C:\Document and Settings\caebca C:\Document and Settings\cbdbcb C:\Document and Settings\cbfdcb C:\Document and Settings\cbfecb C:\Document and Settings\ccdbcc C:\Document and Settings\ccedcc C:\Document and Settings\cebfce C:\Document and Settings\cfbacf C:\Document and Settings\cfdccf C:\Document and Settings\dafada C:\Document and Settings\dbbbdb C:\Document and Settings\dbebdb C:\Document and Settings\dccddc C:\Document and Settings\ddaedd C:\Document and Settings\dfbbdf
632 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 23:44:27 ] もう少しネタを練ってからにしてほしい。
633 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 23:45:48 ] aaa abc 123.txt→aaa.txt ↑こんな感じで、ファイル名の一つ目の半角の空白より後ろの文字を消してリネームしたいんだけど どういう風にbat組めばいいか分からないですorz何方かお願いします
634 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 23:51:20 ] set/? %PATH:文字列1=文字列2% "文字列1" をアスタリスクで始め、展開された出力の先頭から、文字列1 の残りの部分 が最初に現れるまでのすべてを一致させることもできます。
635 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 23:51:23 ] C:\Document and Settings\ac dfac C:\Document and Settings\aec aae C:\Document and Settings\baa cba C:\Document and Settings\b bbdbb C:\Document and Settings\bc bfbc C:\Document and Settings\bcdebc C:\Document and Settings\bdb ebd C:\Document and Settings\bde abd C:\Document and Settings\bfbdbf C:\Document and Settings\bf dabf C:\Document and Settings\bf ddbf C:\Document and Settings\bff abf C:\Document and Settings\bf fabf C:\Document and Settings\cac bca C:\Document and Settings\caeb ca C:\Document and Settings\cb dbcb C:\Document and Settings\cbfd cb C:\Document and Settings\cbf ecb C:\Document and Settings\cc dbcc C:\Document and Settings\cce dcc C:\Document and Settings\cebf ce C:\Document and Settings\cf bacf C:\Document and Settings\cfd ccf C:\Document and Settings\daf ada C:\Document and Settings\dbb bdb C:\Document and Settings\dbe bdb C:\Document and Settings\dc cddc C:\Document and Settings\ddae dd C:\Document and Settings\dfb bdf
636 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 23:53:34 ] これを C:\Document and Settings\a cdfac C:\Document and Settings\a ecaae C:\Document and Settings\b aacba C:\Document and Settings\b bbdbb C:\Document and Settings\b cbfbc C:\Document and Settings\b cdebc C:\Document and Settings\b dbebd C:\Document and Settings\b deabd C:\Document and Settings\b fbdbf C:\Document and Settings\b fdabf C:\Document and Settings\b fddbf C:\Document and Settings\b ffabf C:\Document and Settings\b ffabf C:\Document and Settings\c acbca C:\Document and Settings\c aebca C:\Document and Settings\c bdbcb C:\Document and Settings\c bfdcb C:\Document and Settings\c bfecb C:\Document and Settings\c cdbcc C:\Document and Settings\c cedcc C:\Document and Settings\c ebfce C:\Document and Settings\c fbacf C:\Document and Settings\c fdccf C:\Document and Settings\d afada C:\Document and Settings\d bbbdb C:\Document and Settings\d bebdb C:\Document and Settings\d ccddc C:\Document and Settings\d daedd C:\Document and Settings\d fbbdf
637 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 23:54:54 ] こうです C:\Document C:\Document C:\Document C:\Document C:\Document C:\Document C:\Document C:\Document C:\Document C:\Document C:\Document C:\Document C:\Document C:\Document C:\Document C:\Document C:\Document C:\Document C:\Document C:\Document C:\Document C:\Document C:\Document C:\Document C:\Document C:\Document C:\Document C:\Document C:\Document
638 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 00:00:09 ] %PATH:~10,1% のやり方で1文字ずつ空白チェック
639 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 00:30:05 ] CALL :UNKO "C:\Documents and Settings\aaa abc 123.txt" GOTO :EOF :UNKO SET A=%~n1 SET B= :01 SET B=%B%%A:~0,1% SET A=%A:~1% IF NOT "%A:~0,1%"==" " GOTO :01 SET B=%B%%~x1 RENAME %1 "%B%" EXIT /B
640 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 00:33:12 ] メンドクセー
641 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 01:56:04 ] 空白ないとき無限ループしないか?
642 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 01:58:35 ] >>634 のほうが簡単
643 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 02:27:19 ] たしかに無限ループしそうだな。じゃ改良・・・ CALL :UNKO "C:\Documents and Settings\aaa abc 123.txt" GOTO :EOF :UNKO SET A=%~n1 SET B= :01 IF "%A%"=="" GOTO :02 SET B=%B%%A:~0,1% SET A=%A:~1% IF NOT "%A:~0,1%"==" " GOTO :01 :02 SET B=%B%%~x1 RENAME %1 "%B%" EXIT /B >>642 そんなにいい方法があるんなら、具体的にコード書いてくれよ。
644 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 12:04:12 ] >>634 のはマッチした場所を置換するだけだから set A=C:\Documents and Settings\aaa abc 123.txt set A=%A:* =hoge% echo %A% hogeand Settings\aaa abc 123.txt ってなるだけじゃね? set A=%A: *=hoge% みたいな使いかたはできないし。
645 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 12:11:14 ] 俺は空白チェックなんて面倒なことやらずにforを一発で抜けりゃいいんじゃないのかと思ったけど。 set A=C:\Documents and Settings\aaa abc 123.txt for /F "delims= " %%i in ("%A%") do ( set B=%%i goto aaa ) :aaa echo %B%
646 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 13:05:11 ] そんなメンドクセーならもういいよ
647 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 15:30:43 ] >>645 はfor/fがわかってないみたい goto aaaが必要か? >>644 set A=!A:%A:* =%=!
648 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 15:47:26 ] >>647 は原理だから応用しろよ(と書いとかないとな
649 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 19:23:27 ] なるほど
650 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 23:04:39 ] >>634 で?
651 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 23:08:56 ] >>642 >>634 そんなにいい方法があるんなら、具体的にコード書いてくれよ。
652 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 23:11:14 ] なるほどなるほど