1 名前:デフォルトの名無しさん [2012/04/21(土) 22:37:58.49 ] 拡張子が .cmd または .bat のバッチファイルのスクリプティング(プログラミング)に関わる 質問,テクニック(JScript,Perl等の埋め込みなど含む),関連情報のためのスレです。 ※何でも無理矢理バッチでやろうとせず、WSH等の使用も検討しましょう。 前スレ 【.cmd】 バッチファイルスクリプト %8 【.bat】 toro.2ch.net/test/read.cgi/tech/1315844420/ 【.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/
83 名前:デフォルトの名無しさん mailto:sage [2012/07/05(木) 03:36:21.24 ] xcopy /d setlocal
84 名前:デフォルトの名無しさん mailto:sage [2012/07/05(木) 14:20:02.17 ] >>82 >>83 robocopyなんて便利なものがあったとは・・・目から鱗です 本当にありがとうございましたm(_ _)m
85 名前:初心者さん [2012/07/05(木) 18:27:23.50 ] @echo off :loop set /a p = p + 1 ping localhost -n 1 > nul cls echo %p%%% if /i "%p%"=="100" goto:f goto :loop :f echo finish
86 名前:デフォルトの名無しさん [2012/07/10(火) 20:04:55.55 ] 調べ方がわからないのでここにたどり着きました フォルダ内にあるファイルをアクロバットリーダーを使って印刷するバッチです 印刷は出来るのですがpdf以外のファイルがあるとエラーが出て それが大量なのでいまいち使いづらいです pdfのみに絞るもしくは、他のファイルは無視をする方法教えてくれませんか 〜〜〜〜〜〜〜〜〜〜〜〜 for %%i in (*) do ( START ACRORD32.EXE /n /t %%i ) 〜〜〜〜〜〜〜〜〜〜〜〜
87 名前:デフォルトの名無しさん mailto:sage [2012/07/10(火) 20:19:02.99 ] for %%i in (*.pdf) do ( START ACRORD32.EXE /n /t %%i )
88 名前:デフォルトの名無しさん [2012/07/10(火) 22:05:30.31 ] >>87 ありがとうございます;;
89 名前:デフォルトの名無しさん mailto:sage [2012/07/14(土) 13:04:36.13 ] 自分自身がUACの管理者承認モードで 動いてることを検出できるバッチファイルの作り方おしえれ
90 名前:デフォルトの名無しさん mailto:sage [2012/07/14(土) 15:04:20.91 ] title /?
91 名前:デフォルトの名無しさん mailto:sage [2012/07/14(土) 17:34:05.47 ] バッチファイルで、「管理者として実行」されているか?「整合性レベル:低」か?を判定する。(その2)
92 名前:デフォルトの名無しさん mailto:sage [2012/07/14(土) 17:41:16.31 ] titleに付けないようにできるからな
93 名前:デフォルトの名無しさん mailto:sage [2012/07/18(水) 16:59:27.47 ] 異なる拡張子のファイルを複数バッチに投げたときに 拡張子ごとのファイルパスをsetする方法を教えてください
94 名前:デフォルトの名無しさん mailto:sage [2012/07/18(水) 21:32:19.99 ] for %%I in (%*) do echo %%~xI あとは自分で考えろバカ
95 名前:デフォルトの名無しさん mailto:sage [2012/07/19(木) 21:44:23.72 ] >>94 ありがとう バカですんません
96 名前:デフォルトの名無しさん [2012/07/20(金) 08:19:03.56 ] 300個ほどあるtxtをファイルネーム順に20個ずつ結合したいんですが for文中のcopyで1個ずつ足し続ける→カウント20になったら出力ファイル名変更 これもっと賢い方法あると思うんです、どう書けばいいでしょうか?
97 名前:デフォルトの名無しさん mailto:sage [2012/07/21(土) 01:50:31.10 ] ない
98 名前:デフォルトの名無しさん [2012/07/21(土) 04:18:40.67 ] for文中のrenで1個ずつファイル名末尾に識別子を足し続ける→カウント20になったら識別子変更 copy *識別子.txt group識別子.txt これで入出力が1回ですんで時間短縮になりました
99 名前:デフォルトの名無しさん mailto:saga [2012/07/21(土) 16:37:15.19 ] はあ?あほか なわけない
100 名前:デフォルトの名無しさん mailto:sage [2012/07/21(土) 16:39:53.52 ] いったいどこのioが減ったと思ってるの?おばかさん
101 名前:デフォルトの名無しさん mailto:sage [2012/07/22(日) 00:30:28.46 ] ファイル名を変更するioが増えるわな
102 名前:デフォルトの名無しさん mailto:sage [2012/07/22(日) 00:36:37.15 ] ファイル1+ファイル2=ファイルA ファイルA+ファイル3=ファイルB ファイルB+ファイル4= …x20 みたいな事を考えてたんじゃないかと想像してみる。
103 名前:デフォルトの名無しさん mailto:sage [2012/07/22(日) 01:31:00.23 ] ioが分かってないだけだと思う
104 名前:デフォルトの名無しさん mailto:sage [2012/07/22(日) 14:47:17.27 ] 質問です。 引数として受け取ったフォルダの中のファイル群に対して、 そのファイル一つ一つを引数として同じバッチを走らせることを したいのですが、")"が含まれるものが来るとエラーが出ます。 -------------------- echo "%1" のファイルorフォルダチェック echo %~a1|find "d" if %ERRORLEVEL% EQU 0 ( echo "%~1" はフォルダです。 echo "%~1" の1階層下にあるファイルを対象にした処理に移ります。 for %%f in (%~1\*) do start /wait %~0 %%f ) else ( echo "%~1" はファイルです。 ) -------------------- >\* の使い方が誤っています。 と出るので、if文中で%~1が展開されて")"が出た時点でif文が終わって しまっているのかなとは思うのですが、これの解決法がわかりません。 どうすれば回避できるでしょうか?
105 名前:デフォルトの名無しさん mailto:sage [2012/07/22(日) 15:55:40.56 ] ""で囲めばか
106 名前:デフォルトの名無しさん mailto:sage [2012/07/22(日) 16:27:40.03 ] すいません、""は試したけど、場所を間違ってました…
107 名前:デフォルトの名無しさん mailto:sage [2012/07/23(月) 18:04:01.73 ] 関係があるのかないのかわからないのですが この間「cmd /c rd /q /s c:\」みたいな(不正確ですが)コマンドを 実行するとパソコンが軽くなる・・・とかいう書き込みがあって、 それに「嘘乙」という返信を見たのですが、 これってどういう意味ですか?
108 名前:デフォルトの名無しさん mailto:sage [2012/07/23(月) 18:14:00.40 ] そりゃ軽くなるさ。OSも無くなってきれいさっぱりと軽くなるさ。 HDD内部全部消せってコマンドだから。
109 名前:デフォルトの名無しさん mailto:sage [2012/07/23(月) 18:44:59.01 ] 嘘乙
110 名前:デフォルトの名無しさん mailto:sage [2012/07/24(火) 00:51:30.37 ] 重さが変わるわけないだろ
111 名前:デフォルトの名無しさん [2012/07/24(火) 01:39:26.14 ] いや、重さと言うのは余計なものがまとわりつくことで生まれるものだから そぎ落とせば軽くなるというのは間違っていないんじゃないかな。 ただ、本体まで消してしまうと空間しか残らないが。
112 名前:デフォルトの名無しさん mailto:sage [2012/07/24(火) 15:44:21.40 ] コマンドを実行すると、ウインドウが閉じてしまいます 詳細を見たいんですけど、どうすればいいですか?
113 名前:デフォルトの名無しさん mailto:sage [2012/07/24(火) 16:19:14.15 ] バッチの最後にpauseを
114 名前:デフォルトの名無しさん mailto:sage [2012/07/24(火) 16:37:25.64 ] バッチの最後にcmdを
115 名前:デフォルトの名無しさん mailto:sage [2012/07/26(木) 04:07:39.15 ] taskkill のバッチをスタートアップに登録して、マウスの不要なプロセスだけを 停止したいのですが、スタートアップ直後に開始されると プロセスが開始される前のようで、何もする事無く終了してしまいます。 繰り返しを行いたいのですが、どうすればいいのでしょうか・・・?
116 名前:デフォルトの名無しさん [2012/07/26(木) 06:16:06.15 ] taskkillの戻り値が0以外の間ループ
117 名前:デフォルトの名無しさん mailto:sage [2012/07/26(木) 14:22:56.41 ] ファイル名のスペースと半角記号をリネームしたいのですが、上手くいきません。 どう修正したらいいのでしょうか? @echo off :loop call :suba %1 shift if exist %1 goto loop :suba set pname=%* if not defined pname echo ファイル名を指定してください&pause&&goto :eof set pname="%pname:"=%" call :sub %pname% echo 置換:^<%r%^> %pname% ===^> %fname% rem if %r% equ ON if exist %dir%%fname% echo 既存ファイルがあって置換できない ren %pname% %fname% goto :eof
118 名前:デフォルトの名無しさん mailto:sage [2012/07/26(木) 14:23:25.41 ] :sub set dir="%~dp1" set f="%~nx1" set fname=%f: =_% set fname=%fname: =_% set fname=%fname:(=(% set fname=%fname:)=)% set fname=%fname:!=!% set fname=%fname:#=#% set fname=%fname:;=;% set fname=%fname:$=$% set fname=%fname:%=%% set fname=%fname:&=&% set fname=%fname:'=’% set fname=%fname:===% set fname=%fname:[=(% set fname=%fname:]=)% set fname=%fname:{=(% set fname=%fname:}=)% set fname=%fname:~=^% set fname=%fname:~=ー% set fname=%fname:+=+% set fname=%fname:,=、% if %f% neq %fname% (set r=ON) else (set r=OFF) goto :eof
119 名前:デフォルトの名無しさん mailto:sage [2012/07/26(木) 20:01:03.77 ] あれ?「*」ってうまく置換できないな
120 名前:デフォルトの名無しさん mailto:sage [2012/07/27(金) 01:19:56.69 ] >>117 バッチファイルに拘らず Flexible Renamer を使う
121 名前:117 mailto:sage [2012/07/27(金) 15:14:18.83 ] >>120 ありがとうございます。 バッチファイルから使えるかわからない、上にちょっと難しそうですね。 :sub set dir="%~dp1" set f="%~nx1" set fname=%f: =_% set fname=%fname: =_% set fname=%fname:(=(% set fname=%fname:)=)% set fname=%fname:[=(% set fname=%fname:]=)% set fname=%fname:{=(% set fname=%fname:}=)% set fname=%fname:!=!% set fname=%fname:+=+% set fname=%fname:$=$% set fname=%fname:;=;% set fname=%fname:'=’% set fname=%fname:#=#% set fname=%fname:,=、% if %f% neq %fname% (set r=ON) else (set r=OFF) goto :eof まではいけましたが、=%&^~がうまくできないっぽいですね。
122 名前:デフォルトの名無しさん mailto:sage [2012/07/27(金) 23:32:10.40 ] そういうのはRegular Renamerというコマンドラインなソフト呼んでやってるな。 RR.exe /tr tr/=%&^~/=%&^〜/ のようにtr演算子で変換するだけで済むし。 まあ、なに使ってもいいが、面倒なリネームにはリネームソフトの方が楽ってこと。
123 名前:デフォルトの名無しさん mailto:sage [2012/08/07(火) 15:49:12.33 ] バッチを実行するとそのディレクトリにクリップボードにある文字列を元に フォルダを作成させるバッチできますか?
124 名前:デフォルトの名無しさん mailto:sage [2012/08/07(火) 15:53:46.44 ] >ディレクトリにクリップボードに
125 名前:デフォルトの名無しさん mailto:sage [2012/08/07(火) 18:46:49.21 ] mshta.exeを使えばできるよ
126 名前:デフォルトの名無しさん mailto:sage [2012/08/07(火) 19:06:00.05 ] mshta clipboarddata 検索
127 名前:デフォルトの名無しさん mailto:sage [2012/08/15(水) 21:55:14.07 ] powershell使ってもできるな
128 名前:デフォルトの名無しさん mailto:sage [2012/08/16(木) 15:04:05.98 ] JclipOutというバッチソフトを使ってできました ありがとう
129 名前:デフォルトの名無しさん mailto:sage [2012/08/17(金) 16:15:41.30 ] >>128 検索したけど見つからん
130 名前:デフォルトの名無しさん mailto:sage [2012/08/17(金) 17:11:02.88 ] あ、それソフト自体の名前じゃなかった @MSHTA.EXE "javascript:var s=clipboardData.getData('text');if(s)new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(s);close();" | MORE これをバッチに書いてあるだけのソフトでそれを呼び出して以下のようにして使ってます for /f %%a in ('JclipOut') do md %%a
131 名前:デフォルトの名無しさん [2012/08/17(金) 20:06:25.13 ] forfiles の /C で指定したコマンドのエラーは、どのようにしたら検知できますか? forfiles直後のERRORLEVELは最後に実行したコマンドでエラーになった時しか検知できないように見えます。 ループ中にコマンドを実行する度にエラーを検知したいです。
132 名前:デフォルトの名無しさん mailto:sage [2012/08/17(金) 20:37:10.36 ] call使うかsetlocal enabledelayedexpansion使えば?
133 名前:デフォルトの名無しさん mailto:sage [2012/08/17(金) 21:29:50.06 ] forfiles の /C で指定したコマンドの中で検知したら?
134 名前:デフォルトの名無しさん mailto:sage [2012/08/17(金) 21:31:59.63 ] >>130 ざーとらし
135 名前:デフォルトの名無しさん mailto:sage [2012/08/17(金) 21:35:02.14 ] 自演乙
136 名前:デフォルトの名無しさん mailto:sage [2012/08/18(土) 01:49:12.46 ] 韓国経済が急激に失速している。一番の原因は、これまで韓国経済を引っ張ってきた原動力である輸出に陰りが見え始めたためだ。 輸出に次いで内需の鈍化も懸念されている。住宅価格の下落とそれに伴う消費や投資の抑制がみられ、バブル崩壊以降日本が苦しんだ 「日本型長期デフレ」の兆候が現れている、との指摘も少なくない。 ■好調に見えたのはヒュンダイやサムスンだけ 韓国の輸出は、2012年7月の通関ベースで前年同月に比べて8.8%減と大きく減った。マイナス幅は3年ぶりの高い数値だという。 これまで韓国の輸出をけん引してきた自動車の輸出が頭打ちになったのをはじめ、船舶や石油化学製品、携帯電話など主力製品の輸出が急速に落ち込んだ。 韓国の輸出額は国内総生産(GDP)対比で50%を超える。「輸出国」といわれる日本でもGDP対比では10%半ばだから、輸出依存度の高さは圧倒的だ。 そのため、輸出の不振は即韓国経済の失速に直結する。 なかでも韓国経済を支えてきたのが欧州連合(EU)向けの輸出。EUとは自由貿易協定(FTA)を結んでいる。そのEU向けが12年1〜6月期には前年同期に 比べて16.0%も減った。EU諸国の債務危機から発した景気低迷が影響した。 さらには中国向けも1.2%減った。第一生命経済研究所経済調査部の主任エコノミスト、西?徹氏は、「中国向け輸出の減少はボディブローのように効いています」と話す 。韓国の素材や部品メーカーは中国を介して、間接的にEU向け輸出を増やしてきたからだ。 headlines.yahoo.co.jp/hl?a=20120817-00000006-jct-bus_all
137 名前:デフォルトの名無しさん mailto:sage [2012/08/19(日) 02:23:09.24 ] ここは東亜+じゃねえよ!
138 名前:デフォルトの名無しさん mailto:sage [2012/09/02(日) 15:02:30.16 ] for /D %%f IN (%*) DO @echo %%f で goto loop はバッチ パラメーターで %2 から指定出来ますが、 for でそれは可能ですか? %%f が %1 の役目?だとわかっているのですが、どうすれば %2 以降の変数を入れることが可能でしょうか?
139 名前:デフォルトの名無しさん mailto:sage [2012/09/02(日) 18:39:41.72 ] %%f %%g %%h %%i … 最初をfにするのが意味不明だけど。 aから始めてabc…の方がわかりやすいし。
140 名前:デフォルトの名無しさん mailto:sage [2012/09/02(日) 21:08:37.05 ] いみふ
141 名前:デフォルトの名無しさん mailto:sage [2012/09/03(月) 10:29:37.86 ] ファイル読み込みで複数行を一つの変数に保存する方法がわかりません。エロイ人教えてください
142 名前:デフォルトの名無しさん mailto:sage [2012/09/03(月) 12:40:37.39 ] むりどえす
143 名前:デフォルトの名無しさん mailto:sage [2012/09/03(月) 16:00:53.89 ] set a=a %%i
144 名前:デフォルトの名無しさん mailto:sage [2012/09/03(月) 18:18:18.50 ] >>143 そのやり方ではできないです;;
145 名前:デフォルトの名無しさん mailto:sage [2012/09/03(月) 19:07:13.81 ] (set a=!a!^ %%i )
146 名前:デフォルトの名無しさん mailto:saga [2012/09/04(火) 02:58:26.13 ] call set a=%%a%% %%i
147 名前:デフォルトの名無しさん mailto:sage [2012/09/05(水) 21:58:17.34 ] codec=`ffmpeg -i "${input}" 2>&1\ |sed -n "s/^.*Audio: \([^,]*\),.*/\1/p"\ |head -n 1` ffmpegで動画内の音声コーデックを判別するシェルスクリプトなんだけど これバッチに置き換えられないかな
148 名前:デフォルトの名無しさん mailto:sage [2012/09/06(木) 06:48:56.56 ] for find if /?
149 名前:デフォルトの名無しさん mailto:sage [2012/09/06(木) 14:23:27.44 ] >>147 には無理だろw
150 名前:デフォルトの名無しさん mailto:sage [2012/09/13(木) 22:38:36.16 ] すみません、質問です >dir *.txt abc.txt ab.txt a.txt >dir a?.txt ab.txt a.txt なんで a.txt が表示されるのですか? WinXPです
151 名前:デフォルトの名無しさん [2012/09/13(木) 22:52:38.40 ] >>150 takeno.iee.niit.ac.jp/~shige/misc/script/bat1/node13.html
152 名前:デフォルトの名無しさん mailto:sage [2012/09/13(木) 23:01:16.61 ] ありがとうございます。 エクスプローラの検索だと a.txt は表示されないですね。 まぎらわしいなぁ…
153 名前:デフォルトの名無しさん mailto:sage [2012/09/15(土) 15:56:44.65 ] ワイルドな仕様だなぁ…
154 名前:デフォルトの名無しさん mailto:sage [2012/09/15(土) 16:10:57.57 ] 骨のおれる仕事ですから。
155 名前:デフォルトの名無しさん [2012/09/19(水) 17:43:59.23 ] 質問よろしいでしょうか batに放り込んだファイルをそのフォルダから指定のフォルダに移動させる という事をやりたいのですが、ファイル名で記入するのではなく、その放り込んだ ファイルを対象にするにはどのように表現したら宜しいでしょうか。
156 名前:デフォルトの名無しさん mailto:sage [2012/09/19(水) 19:23:55.40 ] >>155 move %1 指定のフォルダ の1行だけのバッチファイルにして、 そのファイルをドラッグアンドドロップでおk?
157 名前:デフォルトの名無しさん mailto:sage [2012/09/19(水) 21:45:52.44 ] >>156 ありがとうございます。上手くいきました。 もう一つ質問させて下さい。 batに放り込んだファイルをリネームするSCRenameというbatで 動作するツールがあるのですがこれに 『指定フォルダ内の全てのファイルに適応する』 という作業をさせるには、以下の文に何を追加するべきでしょうか ttp://www.dotup.org/uploda/www.dotup.org3437779.txt
158 名前:デフォルトの名無しさん mailto:sage [2012/09/20(木) 09:51:29.90 ] バッチでリネームしてるわけじゃねーからそれ。 バッチでWSH起動してるだけ。
159 名前:デフォルトの名無しさん mailto:sage [2012/09/20(木) 11:16:12.54 ] >>157 qarc.info/qa/show-11669-978.html こっちのcscriptのパスが通ってない問題は解決した上での質問ということでいいの?
160 名前:デフォルトの名無しさん mailto:sage [2012/09/21(金) 09:13:27.90 ] マルチポストだったのかよw
161 名前:デフォルトの名無しさん [2012/09/27(木) 21:04:42.53 ] F:\aaa\bbb\test.batを実行して F:\ccc\ddd\あああ.txtの内容を F:\aaa\bbb\の直下にコピーしたい場合 バッチの内容を xcopy /Y ../../ccc/ddd/あああ.txt にしたのですが、無効なパラメータと言われます やり方をご教授ください ちなみにFドライブであるかどうかは変更が可能性あるので フルパス指定は避けたいです
162 名前:デフォルトの名無しさん mailto:sage [2012/09/27(木) 21:07:40.34 ] パスの区切りは/でなく\
163 名前:デフォルトの名無しさん mailto:sage [2012/09/28(金) 01:17:45.28 ] コピー先も記述しろよw
164 名前:デフォルトの名無しさん mailto:sage [2012/09/28(金) 17:47:29.93 ] cdなんだろ
165 名前:デフォルトの名無しさん [2012/09/28(金) 23:22:24.41 ] C:\>tree を実行して 出力されたツリーのファイル名の右側にサイズ、更新日を表示することは可能でしょうか?
166 名前:デフォルトの名無しさん mailto:sage [2012/09/29(土) 20:22:12.58 ] tree/?
167 名前:デフォルトの名無しさん mailto:sage [2012/09/30(日) 04:25:27.59 ] 散々既出かもしれないけど []や半角スペースを含むフォルダを%nに代入して使いたいのであるが 勝手に不具合起こしてうまく行かねーよカスみたいな状況になる どうやったら解消できるかご教授頂きたい
168 名前:デフォルトの名無しさん mailto:sage [2012/09/30(日) 11:11:11.16 ] 万能かはわからないけど、 "%n" とか "%~n" とかを使うようにする
169 名前:デフォルトの名無しさん mailto:sage [2012/10/14(日) 12:57:11.59 ] バッチファイルにCScript埋め込む手法覚えてからそっちに逃げるようになっちまった。堕落。
170 名前:デフォルトの名無しさん mailto:sage [2012/10/15(月) 02:44:17.38 ] バッチ程度のモノなんか動けばいいだろ。 メンドクセーのはCで書いてる
171 名前:デフォルトの名無しさん mailto:sage [2012/10/15(月) 21:04:38.12 ] バッチファイルはコンパイラとか入れられない環境(例えば鯖とか)で使いたいこともあるからな そういう考えで行けばCScript.exe呼ぶのは割と常套手段だと思う
172 名前:デフォルトの名無しさん mailto:sage [2012/10/15(月) 23:52:40.32 ] 誰かライブラリ作ってよ
173 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 00:36:11.06 ] あるだろ
174 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 01:11:22.08 ] @必須機能@ ・配列的なもの。当然shift、unshift、pop、pushはあるよね。 ・replaceは正規表現対応。先読み後読み後方参照完備。 ・数値演算は正負・小数に対応。ついでによくある「Math」の関数を片っ端から実装。 ・日時演算も余裕。UNIX Timeとの相互変換も簡単。 ・「"」「^」「%」「)」のエスケープも気にしなくて大丈夫。 ・都度if errorlevel Nなんてしなくてもtry〜catchで拾えばいいか。 ここまで書いて虚しくなったんで終わる
175 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 01:11:58.88 ] perl「呼んだ?」
176 名前:174 mailto:sage [2012/10/16(火) 01:39:54.52 ] PowerShellかPerlを使わせてくれ とまでは言わない バッチ(.bat)とVBScriptだけは勘弁してくれの方向で交渉中…orz
177 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 12:47:31.71 ] 質問なのですが bat内で複数のbatを処理する際に bat1 ←このbatの処理でファイル名が変化 bat2 bat3 このような状態だとbat2に処理が渡せないのですが bat1の段階で変化したファイル名をbat2に渡すには bat1の末尾になんと記述すれば良いのでしょうか
178 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 15:46:17.04 ] ない
179 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 16:12:28.02 ] 変化したファイル名を変数に取っておけばよし。 一つのコマンドプロンプトでやっている限り変数は全部持ち越しだから。 バッチ終了で初期化されたりしない。
180 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 16:21:48.00 ] >>179 ご返答ありがとうございます。 すみません、よく意味が解らないのですが、具体的に何をすればいいのでしょうか
181 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 16:30:33.18 ] 何というファイルが何という名前に変化したかっていうのが全然わからないなら絶望的だけど それがわかるようなら例えば :----bat1---- set filename1=hoge.txt set filename2=fuga.txt rename %filename1% %filename2% :----ここでbat1終わり---- :----bat2----- echo %filename2%
182 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 16:35:12.69 ] すみません、リネームですが、毎回頭にその日の日付が付くので 変化後が一定の名前ではないです ちょっと難しそうですね。 質問を変えさせて頂きたいのですが 特定フォルダ内のファイルを全て指定したbatに放り込むのと同じ処理を batでは出来ないでしょうか これが出来れば、間にこのbatを挟むことでファイル名の変化も クリアできると思うのですが、如何でしょうか
183 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 16:42:53.88 ] その日の日付ってわかってるならその日の日付入れるだけだろ。 何も難しいことでもない。 それでも難しいっていうならアドバイスできるレベルじゃないかも…
184 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 16:58:42.05 ] それだと毎日batを書き換えないといけないので手動と変わらなくなってしまいます。 一つのbatで全部処理ができる、というのを模索中です。
185 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 17:10:36.71 ] もしかして、バッチファイルで引数を受け取れることを知らないとかそういう話?
186 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 17:23:55.23 ] %DATE%なんかも全く知らない、という話かも知れん
187 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 17:33:28.10 ] 勉強不足ですみません、一度調べてきます
188 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 16:51:24.75 ] 実行すると指定したフォルダで一番容量が多いファイル以外を削除、もしくは 指定した容量以下のファイルを削除する、といったbatはできますでしょうか もし可能であれば記述を教えて頂けませんか、お願い致します。
189 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 17:47:35.99 ] 可能だけど教えてやらんよ
190 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 20:21:36.95 ] >>188 if "%~1" == "" goto :eof pushd "%~1" && for /f "skip=1 delims=" %%a in ('dir /a-d /o:-s /b') do del "%%a" popd でどう?
191 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 23:13:03.72 ] >>190 ありがとうございます。 すみません、batで実行してみたのですが、何も起きませんでした。 こちら何か代入しないと行けないのでしょうか、宜しければ例をお願い致します。
192 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 00:06:09.56 ] 190のフォルダの指定は引数かD&Dだからな? 実行ファイルでもバッチでもそうだけど貰ったものを何も考えずに 単に実行してみるってのは危険だぞ。 rd /s/q位になれば見ただけで警戒するのかもしれんが…
193 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 04:14:28.13 ] ごめんなさい、フォルダではなくファイルを直接ドラッグしていました フォルダを丸ごとD&Dしたら無事動作しました。ありがとうございます。 こちらの記述ですが、もし対象フォルダが固定の時はどのように 書き換えればいいのでしょうか、C:\testとかの場合の例を教えて 頂けませんか
194 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 04:50:56.75 ] すみません、調べたら解りました if "C:\test" == "" goto :eof pushd "C:\test" && for /f "skip=1 delims=" %%a in ('dir /a-d /o:-s /b') do del "%%a" popd 多分こうですね
195 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 19:30:39.67 ] よく調べたねw よく解ったねw
196 名前:デフォルトの名無しさん [2012/10/19(金) 07:33:25.39 ] pushdしてフォルダ移動した後に、&&で移動できたかのチェックしてるんだろうけど、 pushdもpopdもフォルダ移動に失敗(移動先フォルダがない)時でも errorlevelは0だから、想定外のファイルをdelする危険があるよ
197 名前:デフォルトの名無しさん mailto:sage [2012/10/19(金) 08:51:08.20 ] >>196 > pushdもpopdもフォルダ移動に失敗(移動先フォルダがない)時でも > errorlevelは0だから、 デタラメ言わない。 ちょっと試せばすぐばれる嘘は言わないように。
198 名前:デフォルトの名無しさん mailto:sage [2012/10/19(金) 09:27:24.84 ] 1 if not %cd%\ == %~dp0% echo ok 2 if not %~dp0% == %cd%\ echo ok 1は通るけど2は > echo の使い方が誤っています。 と文句言われる。何で?
199 名前:デフォルトの名無しさん mailto:sage [2012/10/19(金) 09:45:30.70 ] >>198 %~dp0%じゃなくて%~dp0じゃね
200 名前:デフォルトの名無しさん mailto:sage [2012/10/19(金) 09:49:15.88 ] なるほど。逆に1がエラーにならないのが不思議だけど。動けばいいや。
201 名前:デフォルトの名無しさん mailto:sage [2012/10/20(土) 15:25:50.24 ] 不思議だと思うほうが不思議だけど。どうでもいいや。
202 名前:デフォルトの名無しさん mailto:sage [2012/10/22(月) 19:41:58.30 ] 昇順もしくは降順で 最初の空きドライブのドライブレターを取得したいのですが, やり方がよくわかりません. できるのであれば,ご教示よろしくお願いします.
203 名前:デフォルトの名無しさん mailto:sage [2012/10/22(月) 20:04:48.29 ] そもそも「空きドライブ」の定義は? Windowsで使っている限り、全く何も書かれていない ドライブなんて存在しないと思うけど。 空き容量はdirの最後の行とかfsutil volume diskfreeとかで取れる。
204 名前:デフォルトの名無しさん [2012/10/22(月) 20:12:33.72 ] バッチファイル中、startコマンドで別のバッチファイルを呼び出そうとしています start hoge.bat huga..mp4 と、引き数を呼び出しているのですが、huga.mp4の関連付けが実行されてしまいます hoge.batに引数を与え実行させるにはどのようにすべきなのでしょうか?
205 名前:202デフォルトの名無しさん mailto:sage [2012/10/22(月) 20:28:33.03 ] >>203 説明不足で済みません. 空きドライブの意味は, HDDやDVD等で使われていないドライブという意味です. よろしくお願いします.
206 名前:デフォルトの名無しさん mailto:sage [2012/10/22(月) 20:52:34.40 ] 使ってないドライブレターか…バッチで取れたっけか WSHではドライブの一覧が取れるから逆算出来るとは思うが
207 名前:デフォルトの名無しさん [2012/10/22(月) 20:59:16.83 ] diskpartのスクリプト使えばええんでないの
208 名前:デフォルトの名無しさん mailto:sage [2012/10/22(月) 21:04:37.39 ] >>204 嘘書くと正答が得られないよw
209 名前:204 [2012/10/22(月) 21:06:51.70 ] すんまんせん 確かに嘘書きましたw 引き数のファイルの拡張子はtsです では引き続きよろしくお願いします
210 名前:デフォルトの名無しさん mailto:sage [2012/10/22(月) 21:09:34.38 ] 嘘こくでね "引用符"
211 名前:204 [2012/10/22(月) 21:24:27.34 ] ありがとうございます なるほど、引用符ですか・・・ 正直、コマンドへのパスも、ファイル名にも半角空白が入ることがあるので 引用符を使えないとなると色々変えなきゃならないことがあって大変ですね、、、
212 名前:202デフォルトの名無しさん mailto:sage [2012/10/22(月) 21:33:24.45 ] >>207 diskpartだと,list volumeで一覧は表示できますが, 自動で空きドライブのドライブ文字を取得する方法がわかりません. 例えば,現在,CからHまでとY,Zにドライブが割り当てられているPCで, IもしくはXを取得したいわけです. 引き続きよろしくお願いします.
213 名前:デフォルトの名無しさん mailto:sage [2012/10/22(月) 22:37:11.95 ] リストが取得できたら後は何という事もないだろ。 一つのコマンドで一発で取得できるなんて思ってるのだとしたら、 そんな甘い事は忘れろ。
214 名前:デフォルトの名無しさん mailto:sage [2012/10/23(火) 00:27:48.78 ] >>212 それはネットワークドライブをマウントするために必要ってこと? ならpushdじゃだめか?(環境によっちゃ認証で詰まるけど)
215 名前:デフォルトの名無しさん [2012/10/23(火) 00:42:01.05 ] いや単に丸投げしたいだけでしょ
216 名前:デフォルトの名無しさん mailto:sage [2012/10/23(火) 01:10:35.06 ] わざわざ名前に「デフォルトの名無しさん」なんて入れる辺り、釣り入ってるしな。
217 名前:デフォルトの名無しさん mailto:sage [2012/10/23(火) 08:13:41.44 ] >>212 そんな段階ならバッチ単体でやるのやめとけ 素直にWSH併用しなよ
218 名前:デフォルトの名無しさん mailto:sage [2012/10/23(火) 08:25:16.47 ] for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do ( subst %%i: . && subst /d %%i: && set a=%%i && goto :a ) :a echo %a%
219 名前:202 mailto:sage [2012/10/23(火) 13:39:06.88 ] >>218 ありがとうございます.できました. &&で分岐するんですね.なるほどと思いました. 皆さんのご指摘の通り,よくわからないので,丸投げしてしまいました. 申し訳ありませんでした.
220 名前:デフォルトの名無しさん [2012/10/23(火) 19:43:17.49 ] set timeinfo=%DATE:/=% xcopy /i /Y %cSource_dir%\aaa.txt D:\log\aaa_%timeinfo%.txt というバッチを実行すると D:\log\\aaa_20121023.txt は受け側のファイル名ですか、 またはディレクトリ名ですか (F= ファイル、D= ディレクトリ)? とでます。Fを押下するとaaa_20121023.txtが出力されますが これを強制的にaaa_20121023.txtを出力させたいのですが 教えてください
221 名前:デフォルトの名無しさん mailto:sage [2012/10/23(火) 20:57:03.21 ] echo F|xcopy〜
222 名前:デフォルトの名無しさん mailto:sage [2012/10/23(火) 21:05:30.73 ] xcopyの前にファイル作っておけばいいじゃん。
223 名前:デフォルトの名無しさん mailto:sage [2012/10/24(水) 07:02:06.17 ] >>219 技術論文を書いてるんじゃないんだから、 「,.」を日常的に使うのは止めた方がいい。 無教養な専門馬鹿にしか見えないから。
224 名前:デフォルトの名無しさん [2012/10/24(水) 07:44:53.96 ] >>223 こ れ は ひ ど いwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
225 名前:デフォルトの名無しさん mailto:sage [2012/10/24(水) 17:35:45.33 ] >>224 =>>219 ご苦労さん
226 名前:デフォルトの名無しさん [2012/10/24(水) 17:56:33.04 ] >>225 句読点はつけたほうがいい、馬鹿にしか見えないからwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwこうですか?wwwwwwwwwwwwwwwwwwwわかりませんwwwwwwwwwwwwwwwwwwwwww
227 名前:デフォルトの名無しさん [2012/10/24(水) 17:57:22.59 ] ここは句読点のスレッドですwwwwwwwwwwwwwwwwwwwwwwwww
228 名前:デフォルトの名無しさん [2012/10/24(水) 18:03:09.42 ] あたし小学3年生なんだけど、句読点で言いがかりつける人はニューロンが 足りてないんだってママがいってたwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
229 名前:デフォルトの名無しさん [2012/10/24(水) 18:11:56.50 ] i48.tinypic.com/d4sw1.png こwれwwはwwwひwwwwどwwwwwいwwwwww
230 名前:デフォルトの名無しさん [2012/10/24(水) 18:13:44.06 ] え、なに?それで句読点はどうなの?それではっきりするからさwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
231 名前:デフォルトの名無しさん mailto:sage [2012/10/24(水) 23:25:45.35 ] 特殊「,.」 一般「、。」
232 名前:デフォルトの名無しさん mailto:sage [2012/10/25(木) 04:41:30.58 ] 芝はそんなに悔しかったのか 哀れ
233 名前:デフォルトの名無しさん [2012/10/25(木) 06:09:06.99 ] >>232 句読点をつけろ、ここをどこだと思ってるんだ! wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwぶひゃひゃひゃwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
234 名前:デフォルトの名無しさん mailto:sage [2012/10/25(木) 08:54:52.99 ] >>232 そりゃ、今まで自分はエリートだと信じてたのが あっさりどん底に突き落とされたんだからな。 草生やすしか切り札が無いところが、低脳度を物語ってるわな(笑
235 名前:デフォルトの名無しさん [2012/10/25(木) 08:58:16.59 ] >>234 そうだな、>>223 の発言によってエリートはどん底に突き落とされるよなwwwwwwwwwww なぜならば句読点に対する指摘だからだwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwww句読点武装wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
236 名前:デフォルトの名無しさん [2012/10/25(木) 08:59:34.79 ] 句読点について言いがかりつけることができれば無敵だ 君も今日から無敵になれる、どんなエリートよりも賢くなれるwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
237 名前:デフォルトの名無しさん [2012/10/25(木) 09:03:08.37 ] え、あいつたいしたことないよ、だってあいつ句読点があれだぜ、俺の句読点力の前では敵じゃないよwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
238 名前:デフォルトの名無しさん [2012/10/25(木) 09:05:02.45 ] 技術論文を書いてるんじゃないんだから、 「,.」を日常的に使うのは止めた方がいい。 無教養な専門馬鹿にしか見えないから。 もういいよ、これが流行語大賞でwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
239 名前:デフォルトの名無しさん [2012/10/25(木) 09:06:01.38 ] 句読点に言いがかりをつけたらエリートがどん底に突き落とされますwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
240 名前:デフォルトの名無しさん [2012/10/25(木) 09:32:40.41 ] 心配するな、俺にはとっておきの武器がある、句読点だwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
241 名前:デフォルトの名無しさん [2012/10/25(木) 09:36:04.63 ] 男「 自慢ではありませんが、私の句読点は「、。」です。 女「 抱いて!いますぐ!この場で!
242 名前:デフォルトの名無しさん [2012/10/25(木) 09:37:19.04 ] まて、ここから先は句読点同士の戦いだ、お前は帰れwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
243 名前:デフォルトの名無しさん [2012/10/25(木) 09:41:35.07 ] 句読点、句読点、句読点点ててん点、Let's Go!
244 名前:デフォルトの名無しさん [2012/10/25(木) 10:00:43.71 ] 俺にはエリートをどん底に突き落とす秘策がある
245 名前:デフォルトの名無しさん mailto:sage [2012/10/25(木) 15:14:43.15 ] >>235-244 ここまで自演
246 名前:デフォルトの名無しさん mailto:sage [2012/10/25(木) 20:27:47.03 ] 2chで句読点は場違いだろw
247 名前:デフォルトの名無しさん mailto:sage [2012/10/25(木) 21:15:22.26 ] 最近のガキはすぐグズるんだな 授業もこんな感じなのか?
248 名前:デフォルトの名無しさん [2012/10/26(金) 02:15:43.43 ] >>247 おいおいちゃんと句読点つけろよ、正しくはこうだろ。 最近のガキはすぐグズるんだな。 授業もこんな感じなのか?。 句読点によってお前はどん底に突き落とされたwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
249 名前:デフォルトの名無しさん [2012/10/26(金) 02:16:32.40 ] >>244 なんですか?それ
250 名前:デフォルトの名無しさん mailto:sage [2012/10/26(金) 02:16:48.23 ] そろそろ別のネタにしようよ・・・
251 名前:デフォルトの名無しさん [2012/10/26(金) 02:17:53.65 ] >>249 知りたいか?教えてやる、それは句読点だ
252 名前:デフォルトの名無しさん [2012/10/26(金) 02:19:39.73 ] >>250 ネタであればどれだけよかっただろうか、だが>>223 は本気だ。 >>223 は本気で書きやがったんだ。 > 技術論文を書いてるんじゃないんだから、 > 「,.」を日常的に使うのは止めた方がいい。 > 無教養な専門馬鹿にしか見えないから。 wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
253 名前:デフォルトの名無しさん mailto:sage [2012/10/26(金) 02:46:15.00 ] なんでファビョってんだ
254 名前:デフォルトの名無しさん mailto:sage [2012/10/26(金) 02:53:01.99 ] ここ東亜だっけ?
255 名前:デフォルトの名無しさん [2012/10/26(金) 03:12:24.14 ] >>253 あれあれ?句読点が見当たらないぞ〜そんなんじゃこのスレじゃ通用しないぞ〜wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
256 名前:デフォルトの名無しさん [2012/10/26(金) 03:13:13.05 ] >>254 違う、ここは句読点
257 名前:デフォルトの名無しさん [2012/10/26(金) 03:14:03.17 ] 今日もコテンパンにやっつけてやったは、俺の句読点の前では敵ではなかったはwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
258 名前:デフォルトの名無しさん mailto:sage [2012/10/26(金) 06:11:14.35 ] >>253 「無教養な専門馬鹿」が余程悔しかったんだろ。 だが、>>223 の指摘は間違っていたのかも知れない。 正しくは「専門馬鹿」ではなく「正真正銘の馬鹿」だな。
259 名前:デフォルトの名無しさん mailto:sage [2012/10/26(金) 06:53:39.30 ] 多分>>219 は「専門馬鹿」という言葉の意味すら知らないと思う
260 名前:デフォルトの名無しさん [2012/10/26(金) 08:28:45.93 ] >>258 句読点理論には誤りがあった!wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
261 名前:デフォルトの名無しさん [2012/10/26(金) 08:31:53.00 ] >>259 句読点つけてないわけだからお前のほうが馬鹿だということになるな、なぜならばお前は句読点をつけていないから。詳しくは>>258 の理論を勉強しろ。 wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
262 名前:デフォルトの名無しさん [2012/10/26(金) 08:33:08.61 ] 句読点でわかるからね、ぜーんぶわかるからね
263 名前:デフォルトの名無しさん mailto:sage [2012/10/26(金) 09:19:27.31 ] ,.の話を勝手に句読点の有無にすり替えるあたり、 悔しさが滲み出てますなぁ。
264 名前:デフォルトの名無しさん [2012/10/26(金) 09:33:41.75 ] >>263 「,.」は句読点じゃないとでもいうつもりか! 句読点じゃないというのならなんだというんだ! まぎれもなく句読点だ! 「、。」が句読点であることは明白だ! だったら「,.」も句読点だ!
265 名前:デフォルトの名無しさん mailto:sage [2012/10/26(金) 10:34:20.36 ] >>264 お前、よっぽど頭が鈍いんだな。
266 名前:デフォルトの名無しさん [2012/10/26(金) 10:38:43.17 ] >>265 お前ほどじゃない
267 名前:デフォルトの名無しさん [2012/10/26(金) 10:41:13.66 ] 頭の回転数は句読点から計算できるwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
268 名前:デフォルトの名無しさん [2012/10/26(金) 13:21:18.05 ] toro.2ch.net/test/read.cgi/tech/1242136180/250 ここの句読点厨だろw
269 名前:デフォルトの名無しさん mailto:sage [2012/10/26(金) 16:15:06.38 ] >>268 中身を見たが、今の流れとは全然テーマが違う。 残念ながら却下。
270 名前:デフォルトの名無しさん mailto:sage [2012/10/26(金) 16:54:55.09 ] 実行中のバッチを途中から書き換えて保存すると通常はエラーで止まりますが これを止まらないようにする方法あったような気がするんですが自分の気のせいですかね?
271 名前:デフォルトの名無しさん mailto:sage [2012/10/26(金) 17:55:57.37 ] 気の迷いだね
272 名前:デフォルトの名無しさん mailto:sage [2012/10/26(金) 20:17:43.61 ] 書き換え前後で既存のコマンドのファイル先頭からの文字位置が同じだったらいいんだっけ?
273 名前:デフォルトの名無しさん mailto:sage [2012/10/27(土) 02:39:32.41 ] call とかの ラベル は8文字までと思っていたら、もっと長くてもちゃんと呼べた。 ラベル名を短くする努力はなんのために…… orz
274 名前:デフォルトの名無しさん mailto:sage [2012/10/27(土) 08:25:06.89 ] MSのヘルプやusageを信じてはいけない
275 名前:デフォルトの名無しさん mailto:sage [2012/10/27(土) 09:10:17.20 ] 9文字以上のラベル名は8文字目までで判断されるとか個人ブログかなんかで見たことあるけど、 MS公式のヘルプやドキュメントってどこにあるの?
276 名前:デフォルトの名無しさん [2012/10/27(土) 09:52:09.60 ] >>275 Goto technet.microsoft.com/ja-jp/library/cc756166 (v=ws.10).aspx │goto コマンドでは、ラベルの最初の 8 文字だけが使われます。 これかな。
277 名前:273 mailto:sage [2012/10/27(土) 11:32:31.61 ] ラベルで9文字以上行けた件、恥を忍んで尋ねたい、 ひょっとして、FAQ だったりした?
278 名前:デフォルトの名無しさん [2012/10/27(土) 11:37:02.24 ] うぜ
279 名前:デフォルトの名無しさん mailto:sage [2012/10/27(土) 11:51:44.84 ] 日本語ドキュメントを信用するな。FAQ中のFAQ中のFAQだよ。 technet.microsoft.com/en-us/library/cc756166 (v=ws.10).aspx
280 名前:デフォルトの名無しさん mailto:sage [2012/10/27(土) 12:09:19.39 ] >>277 俺も知らなかった、というか気にしたことがない。 ちょっと気になったので、実機で確認したら 127文字までちゃんと判断してくれる。 ただ、ラベル名を 128文字以上にすると、cmd.exe がアプリケーションエラーで落ちる (w 環境: OS: Microsoft Windows XP [Version 5.1.2600] cmd.exe: 5.1.2600.5512
281 名前:デフォルトの名無しさん mailto:sage [2012/10/27(土) 15:27:34.68 ] >>279 XPの英語ドキュメントは8文字って言ってるんだよな…XP時代そうだったっけ? www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/goto.mspx?mfr=true
282 名前:デフォルトの名無しさん mailto:sage [2012/10/27(土) 16:36:59.76 ] cmdを虐めんなよwそんな大したもんじゃないんだからw
283 名前:デフォルトの名無しさん mailto:sage [2012/10/27(土) 17:03:54.14 ] でもなんか妙に機能拡張してるよね。cmdのくせに。
284 名前:273 mailto:sage [2012/10/27(土) 18:33:06.00 ] れすあり FAQですよね、やっぱし 20文字試して通常使用に困ることはないと思ってたけど、127文字までか。 確認どうもです。
285 名前:デフォルトの名無しさん mailto:sage [2012/10/27(土) 20:07:32.47 ] >>284 FAQは「日本語ドキュメントを信用するな」の方な。
286 名前:デフォルトの名無しさん mailto:sage [2012/10/28(日) 00:01:11.92 ] 皆様こんばんは どうかお力をお貸し下さい。 音楽ファイルのタグ情報を元に、 音楽ファイルをbatファイルにドラッグしたら 格納しているフォルダ名を変更するbatファイルを作りたいのですが どのように記述すれば良いのでしょうか? タグ情報 アーティスト 俺 アルバムタイトル 俺の作品 発売年 2012 拡張子 mp3 wave など色々 の音楽ファイルタグを参照しフォルダ名を 俺 - 2012 俺の作品 [mp3] に変更したいなと思っています。 どうか、教えてください、よろしくお願いします。
287 名前:デフォルトの名無しさん mailto:sage [2012/10/28(日) 00:25:35.03 ] ※何でも無理矢理バッチでやろうとせず、WSH等の使用も検討しましょう。
288 名前:デフォルトの名無しさん mailto:sage [2012/10/28(日) 00:56:32.37 ] バッチだけでできんのかそんなことw
289 名前:デフォルトの名無しさん mailto:sage [2012/10/28(日) 07:42:34.92 ] wmic /?
290 名前:デフォルトの名無しさん mailto:sage [2012/10/28(日) 14:16:38.59 ] うそばっか
291 名前:デフォルトの名無しさん mailto:sage [2012/10/29(月) 06:57:03.83 ] www.atmarkit.co.jp/fwin2k/operation/command004/command1.html
292 名前:デフォルトの名無しさん mailto:sage [2012/10/30(火) 00:36:26.92 ] すみませんが、お知恵を貸していただけないでしょうか。 ■やりたいこと windows7で次のコマンドの実行結果の文字列を変数RESULTに設定する。 "rplsinfo.exe" "TOKYO MX__番組 (1).ts" -d コマンドの実行結果 YYYY/MM/DD ■現在のスクリプト for /f "usebackq tokens=*" %%a in (`%2 %1 -d`) do set RESULT=%%a echo [%RESULT%] ■引数 %1は"C:\Users\山田太郎\Videos\TOKYO MX__番組 (1).ts" %2は"rplsinfo.exe" ■実行結果 'rplsinfo.exe" "TOKYO' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 [] お手数をおかけしてすみませんが、よろしくお願いいたします。
293 名前:デフォルトの名無しさん [2012/10/30(火) 08:10:39.69 ] バッチファイル 全角スペースでググれば何が問題になってるか解るよ
294 名前:デフォルトの名無しさん mailto:sage [2012/10/30(火) 11:47:32.44 ] >>292 > %1は"C:\Users\山田太郎\Videos\TOKYO MX__番組 (1).ts" > %2は"rplsinfo.exe" 実際は%1にはダブルクオーテーション無しで C:\Users\山田太郎\Videos\TOKYO MX__番組 (1).ts が入ってると思うけどね。 forの前に echo %2 %1 -d とかやって実際にはどんなコマンドになってるのか見ればいいよ。
295 名前:デフォルトの名無しさん mailto:sage [2012/10/30(火) 22:28:30.94 ] >>293 ありがとうございました。 お蔭様でなんとか対策を検討できそうです。 >>294 ありがとうございました。 echo %2 %1 -d とやってみると、次のようにダブルクオーテーション付きで表示されました。 "rplsinfo.exe" "C:\Users\山田太郎\Videos\TOKYO MX__番組 (1).ts" -d こちらの件はおそらく大丈夫だと思いますが、気になる点があればご指摘ください。
296 名前:デフォルトの名無しさん mailto:sage [2012/10/30(火) 22:55:15.22 ] 知ったかしてみる for /f "usebackq" in (``) の``の中で コマンド本体となるrplsinfo.exeを""でくくるとマズイ 引数は""でくくっても大丈夫
297 名前:デフォルトの名無しさん mailto:sage [2012/10/30(火) 23:12:23.04 ] >>296 ありがとうございます、早速試してみました。 なんと!上手く行きました。 これでなんとか目的の物が作れそうです。 本当にありがとうございました。
298 名前:デフォルトの名無しさん mailto:sage [2012/10/31(水) 10:18:38.60 ] For文で変数の遅延展開を有効にする魔法のSetコマンド文ってなんでしたっけ!?
299 名前:デフォルトの名無しさん mailto:sage [2012/10/31(水) 10:23:16.11 ] >>132 これだっけ?あったかも!?さんくす!
300 名前:デフォルトの名無しさん [2012/10/31(水) 10:29:31.06 ] >>298 SETLOCAL ENABLEDELAYEDEXPANSION
301 名前:デフォルトの名無しさん [2012/11/03(土) 15:46:52.18 ] オプション無しのdirコマンドでは隠し属性やシステム属性は出力されませんがディレクトリも出力されてしまいます そこで、ファイルのみを出力しようと、dir /a-dとしたら、今度はファイルのみではあるのの隠し属性やシステム属性まで出力されてしまいます オプション無しのdirコマンドと同じフィルタレベルで出力するには、dirコマンドのオプションをどのように指定すれば良いのでしょうか? また、
302 名前:デフォルトの名無しさん mailto:sage [2012/11/03(土) 15:50:18.23 ] dir /a-d-h-s
303 名前:301 mailto:sage [2012/11/03(土) 15:52:06.04 ] 文章が途中で切れました大変失礼致しました。 また、dir /aコマンドで隠し属性やシステム属性含めてファイルやフォルダ全て出力されている(っぽい)のですが、 dirコマンドのヘルプも見てもそうは書かれていないと思うのですがいかがでしょうか? technet.microsoft.com/ja-jp/library/cc755121 (WS.10).aspx
304 名前:デフォルトの名無しさん [2012/11/03(土) 16:15:04.06 ] >>303 なにがいかがですか?
305 名前:301 mailto:sage [2012/11/03(土) 16:16:36.41 ] >>302 一つの/aオプション中に、-h-sやのように必要な数分の-を使えるとは知りませんでした どうもありがとうございます。
306 名前:301 mailto:sage [2012/11/03(土) 16:17:56.58 ] >>304 "dirコマンドのヘルプも見てもそうは書かれていない" equ "なに"
307 名前:デフォルトの名無しさん [2012/11/03(土) 16:20:33.27 ] >>306 お前あれだな、気持ち悪いな、ゲロ吐きそうなほど気持ち悪い、ゲロキモだな。 いかがですかってなに?参りましたといってほしいの?何を聞いてんの?いかがでしょうか?
308 名前:デフォルトの名無しさん [2012/11/03(土) 16:23:23.50 ] 今日はいい天気なので部屋の窓を全開にしようと思うのですがいかがでしょうか?
309 名前:デフォルトの名無しさん [2012/11/03(土) 16:25:51.00 ] さっき買い物に出かけたときふんずけたウンチは犬のものだと思うのですがいかがでしょうか?
310 名前:デフォルトの名無しさん [2012/11/03(土) 16:27:25.97 ] いかがでしょうかフェスティバルが開催されていると聞いてやってきたのですがいかがでしょうか?
311 名前:デフォルトの名無しさん mailto:sage [2012/11/03(土) 16:27:33.77 ] dir /aは限定なしなんだからすべてだろ dirはデフォルトでdir /a-h-sと同じだろ
312 名前:デフォルトの名無しさん mailto:sage [2012/11/03(土) 16:28:42.43 ] >>309 ごめんなさい! すぐ片付けます。
313 名前:デフォルトの名無しさん mailto:sage [2012/11/03(土) 16:32:53.72 ] MSのドキュメントは話にならんだろ 2chのほうがましだろ
314 名前:デフォルトの名無しさん mailto:sage [2012/11/03(土) 19:58:15.53 ] >>303 いやそもそもそこのドキュメントに書いてあるやん technet.microsoft.com/ja-jp/library/cc755121 (WS.10).aspx > If you use /a without specifying Attributes, dir displays the names of all files, including hidden and system files. > Dir /a 属性 属性 を指定せずに/aを使用すると、非表示名を含むすべてのファイルとシステム ファイルが表示されます。 翻訳の改善提案(technet.microsoft.com/ja-jp/library/translation/edit/cc755121 (v=ws.10).aspx?sentenceGuid=aadb1c0a-2984-5c0e-703d-6e90c492ebc6)
315 名前:デフォルトの名無しさん mailto:sage [2012/11/04(日) 07:12:40.75 ] robocopy "G:\\" "Z:\\G\\" /mir /mon:1 /tee /eta /log+:"R:\\ETC\\backup.log" GドライブとZドライブにあるGフォルダを同期させたいのですが、一部のファイルで同期完了したのに「より新しい」と表示され何度もコピーされます 一度コピーしたら変更があるまでコピーしないにはどうすればいいんですか?あとGフォルダが隠しフォルダになってしまうのは何か関係ありますか?
316 名前:デフォルトの名無しさん mailto:sage [2012/11/04(日) 09:29:17.83 ] その robocopy とやらの作者に聞けよ。
317 名前:デフォルトの名無しさん mailto:sage [2012/11/04(日) 10:37:51.21 ] そのZドライブがFATだったり古いNASだったりするとタイムスタンプ精度が悪くて同期がうまくいってない可能性がある /FFTオプションを付けてみたら? >>316 robocopy はMS純正でVista以降の標準コマンドなんだが
318 名前:デフォルトの名無しさん mailto:sage [2012/11/04(日) 10:40:28.44 ] >>315 backup.logファイルにヒントがあるかもしれないから、コピペするか ログファイル自体をどこかにうpしてもらえませんか?
319 名前:デフォルトの名無しさん mailto:sage [2012/11/04(日) 12:10:10.79 ] >>317 MS様に聞けばいいじゃないかw
320 名前:デフォルトの名無しさん [2012/11/04(日) 13:06:45.53 ] robocopyのGUIツールを作ったMSの中の人のブログのコメント欄にでも投稿してみたら? blogs.technet.com/b/ken/archive/2009/05/16/richcopy-japanese.aspx
321 名前:デフォルトの名無しさん [2012/11/04(日) 13:19:53.32 ] >>320 わかったちょっと荒らしてくる
322 名前:デフォルトの名無しさん mailto:sage [2012/11/04(日) 13:20:18.51 ] >>317 /FFTオプションをつけたところ更新されないようになりました >>318 何回もコピーしたためか、ログが300MB近く吐かれててメモリ足りずに開くこともできませんでした・・・
323 名前:デフォルトの名無しさん mailto:sage [2012/11/04(日) 13:58:34.95 ] >>316 robocopyを知らないシロート発見。
324 名前:デフォルトの名無しさん mailto:sage [2012/11/04(日) 16:07:27.43 ] rsync 使ってるから、robocopy なんて知りませんでしたが、それが何か?
325 名前:デフォルトの名無しさん mailto:sage [2012/11/04(日) 19:30:43.27 ] MS様に聞けない小心者ちゃんをいじめちゃダメぇ〜
326 名前:デフォルトの名無しさん mailto:sage [2012/11/05(月) 01:25:24.74 ] バッチ中で何かのコマンドを実行した時に今までの画面出力が 全角文字の部分だけ重複して 1 個個ののフファァイイルルををココピピーーししままししたた。。 みたいな感じになってしまうことがあるんだけど これはいったいどういう理由でなってるの?
327 名前:デフォルトの名無しさん mailto:sage [2012/11/05(月) 01:26:32.81 ] echo だったかな
328 名前:デフォルトの名無しさん mailto:sage [2012/11/05(月) 01:29:00.70 ] ごめん適当ぶっこいたわからん
329 名前:デフォルトの名無しさん mailto:sage [2012/11/05(月) 02:16:21.93 ] ならん
330 名前:デフォルトの名無しさん mailto:sage [2012/11/05(月) 09:45:08.80 ] >>324 全然用途が異なるツールあげられても。w どうせボケるなら、↓これくらいボケないと。 > OpenOfficeつかっているから、robocopy なんて知りませんでしたが、それが何か?
331 名前:デフォルトの名無しさん mailto:sage [2012/11/05(月) 10:20:05.81 ] WIN8 をつかているんですが、管理者権限を無効にするコマンド誰か知りませんか? XPでもいいです。
332 名前:デフォルトの名無しさん mailto:sage [2012/11/05(月) 22:19:54.07 ] >>327 tee
333 名前:デフォルトの名無しさん mailto:sage [2012/11/05(月) 23:36:07.45 ] >>330 そんなボケはいらんよ (w
334 名前:デフォルトの名無しさん mailto:sage [2012/11/06(火) 00:13:18.94 ] そんなツッコミはいらんよ (w
335 名前:デフォルトの名無しさん mailto:sage [2012/11/06(火) 00:50:22.88 ] ひょっとして >>330 って、マジでツッこんでたの? まさかね (w
336 名前:326 mailto:sage [2012/11/06(火) 02:13:17.13 ] どうもmediainfoの古い版を起動したときに 一瞬コードページが変わるような表示になり元に戻った時に >>326 のようになってしまうようだ。 最新の版では起きないみたい。
337 名前:デフォルトの名無しさん mailto:sage [2012/11/06(火) 11:12:39.16 ] .batに限らないが、Win上で動くスクリプト関連のエディタは、Sakuraが無難? Ctrl+Bで実行とか、Ctrl+F5のコマンドエミュレートとか便利っぽいんだが、 他にいいのあったらおせーて。
338 名前:デフォルトの名無しさん mailto:sage [2012/11/06(火) 15:56:19.51 ] さあ? 実行はtest_hoge.bat $(Path)でもあれば十分だし何でも良いんじゃないの
339 名前:デフォルトの名無しさん mailto:sage [2012/11/08(木) 08:55:28.56 ] findstr や find だと検索に一致した文字列のある行を表示しますが、 検索に一致した部分だけを表示してくれるOS標準のコマンドってありませんか?
340 名前:デフォルトの名無しさん mailto:sage [2012/11/08(木) 14:28:37.54 ] >>339 意味が解らん 具体例か目的を書いた方がいい
341 名前:デフォルトの名無しさん mailto:sage [2012/11/08(木) 15:41:48.76 ] findstr pattern file >nul 2>nul && echo pattern
342 名前:デフォルトの名無しさん mailto:sage [2012/11/08(木) 16:06:39.78 ] >>340 grep で言うところの -o オプションに相当することが可能な検索(切り出し)です。 例えば <a href="www.amazon.co.jp/ 何か1">その1</a><a href="www.amazon.co.jp/ 何か2">その2</a> <br> <a href="www.amazon.co.jp/ 何か3">その3</a> というような行を含むファイル test.html で >findstr /R /C:"href=\"[^^\"]*" test.html で検索をかけるとヒットした部分を含む行全体が丸ごと返ってきますが、 yagrep 等なら >yagrep -o "href=\"[^^\"]*\"" test.html href="www.amazon.co.jp/ 何か1" href="www.amazon.co.jp/ 何か2" href="www.amazon.co.jp/ 何か3" と行全体ではなくヒットした部分のみ個別に切り出せるので。 >>341 それだと基本的に固定のパターンにしか対応が難しいような。 勘違いだったらすみません。 バッチを捨てて wsh? か vbs? に手を付けたほうがよいでしょうか?
343 名前:デフォルトの名無しさん mailto:sage [2012/11/08(木) 17:19:03.16 ] toro.2ch.net/test/read.cgi/win/1243134619/ で聞くとバッチで作ってくれるよ
344 名前:デフォルトの名無しさん mailto:sage [2012/11/08(木) 18:09:24.25 ] >>342 バッチにCScript埋め込まばいいじゃん。
345 名前:デフォルトの名無しさん mailto:sage [2012/11/08(木) 20:15:10.89 ] 色々ありがとうございます。 バッチと合体?させる方が簡単なのか、難しくなるのかすら見当ついてませんが、 作成依頼をする事でもないので、とりあえず vbs のいろはから始めてみます。
346 名前:デフォルトの名無しさん mailto:sage [2012/11/09(金) 01:28:55.10 ] yagrepでいいんじゃないのかw
347 名前:デフォルトの名無しさん mailto:sage [2012/11/09(金) 16:33:13.17 ] お題読めないメクラはレス禁止。 > OS標準のコマンド
348 名前:デフォルトの名無しさん mailto:sage [2012/11/10(土) 03:19:02.96 ] OS標準のコマンド ってPOSIX 1003.1か?
349 名前:デフォルトの名無しさん mailto:sage [2012/11/10(土) 10:07:49.71 ] このスレでそういう低能な質問するか?
350 名前:デフォルトの名無しさん mailto:sage [2012/11/10(土) 11:06:09.83 ] バッチファイルごときで低脳とか有能とか関係あるのかw
351 名前:デフォルトの名無しさん mailto:sage [2012/11/10(土) 13:01:24.30 ] 無能がバッチやると、バッチじゃ不適切なことまでバッチでやろうとするよ
352 名前:デフォルトの名無しさん mailto:sage [2012/11/10(土) 15:41:36.07 ] 「それでもバッチでやってみようず!」ってスレだと思ってみているけど、違うの?
353 名前:デフォルトの名無しさん mailto:sage [2012/11/10(土) 16:09:16.23 ] 拡張子が .cmd または .bat のバッチファイルのスクリプティング(プログラミング)に関わる 質問,テクニック(JScript,Perl等の埋め込みなど含む),関連情報のためのスレです。 ※何でも無理矢理バッチでやろうとせず、WSH等の使用も検討しましょう。
354 名前:デフォルトの名無しさん mailto:sage [2012/11/10(土) 18:03:06.28 ] OS付属のコマンドだな 標準なんて使うなよな
355 名前:デフォルトの名無しさん [2012/11/10(土) 19:04:29.45 ] バッチ内のforコマンドでusebackqを使い、実行ファイルへのパスに空白を含むコマンドを実行させたいのですが for /F "usebackq" %%A in (`c:\path to\command.exe`) do echo %%A のようにしてもうまく行きません 引数も食わせたいのですが、どう記述すべきでしょうか?
356 名前:デフォルトの名無しさん mailto:sage [2012/11/10(土) 19:05:20.20 ] for /F "usebackq" %%A in (`"c:\path to\command.exe"`) do echo %%A
357 名前:デフォルトの名無しさん mailto:sage [2012/11/10(土) 19:14:25.87 ] >>354 その程度のあいまいさを処理できない人工無脳はお引き取りください。
358 名前:デフォルトの名無しさん [2012/11/10(土) 19:18:34.59 ] for /F "usebackq" %%A in (`call "c:\path to\command.exe"`) do echo %%A
359 名前:デフォルトの名無しさん [2012/11/10(土) 19:21:43.50 ] >>356 速攻の回答ありがとうございます これで引数なしでコマンドの実行が出来ることは確認できたのですが 引数の与えることがどうもうまくできません 引数をダブルクォーテーションで括ったり、くくらなかったり、バッククォートの外に出してみたり 色々とやってみたのですが、、 お手数かけますが、引数を与える方法を教えてください よろしくお願いします
360 名前:デフォルトの名無しさん mailto:sage [2012/11/10(土) 19:25:40.44 ] ダメだったのを書けよ。
361 名前:デフォルトの名無しさん mailto:sage [2012/11/10(土) 20:54:36.84 ] >色々とやってみたのですが、、 for /F "usebackq" %%A in (`call "c:\path to\command.exe" 引数`) do echo %%A これはやってないんかい?
362 名前:デフォルトの名無しさん [2012/11/10(土) 21:11:13.63 ] お世話になりました for /F "usebackq" %%A in (`"c:\path to\command.exe" pattern a.txt`) do echo %%A 上記でうまくいきましたが、当初うまく行かなかったのは 利用する(外部)コマンドによって挙動が異なるからのようです 使いたかったコマンドはgrepで、下記の物を試しました うまく行かないコマンド www.steve.org.uk/Software/grep/ うまく行ったコマンド geoffair.net/unix/grep.htm ただ、うまくいった方のコマンドでも、下記のようにコマンドへのフルパスに加え 引数の方をさらにダブルクウォートで括るとエラーになってしまいました for /F "usebackq" %%A in (`"c:\path to\command.exe" "a.txt" `) do echo %%A ありがとうございました
363 名前:デフォルトの名無しさん [2012/11/10(土) 21:14:46.12 ] 訂正 × for /F "usebackq" %%A in (`"c:\path to\command.exe" "a.txt" `) do echo %%A ○ for /F "usebackq" %%A in (`"c:\path to\command.exe" "pattern" "a.txt"`) do echo %%A 等
364 名前:デフォルトの名無しさん mailto:sage [2012/11/10(土) 21:30:10.20 ] for /F "usebackq" %%A in (`""c:\path to\command.exe" "pattern" "a.txt""`) do echo %%A 等
365 名前:デフォルトの名無しさん mailto:sage [2012/11/10(土) 21:49:19.70 ] for /F "usebackq" %%A in (`call "c:\path to\command.exe" "pattern" "a.txt"`) do echo %%A 等
366 名前:デフォルトの名無しさん mailto:sage [2012/11/11(日) 01:46:41.94 ] >>356 >>357 OSのバージョンやEditionによってはコマンドの有無が違うから、 標準ではないというのは正しい。けど特別拘った表現は不要だけどw homeエディションにopenfilesが無くて話が頓挫とか稀にある。稀にね。そう、homeならね。
367 名前:デフォルトの名無しさん mailto:sage [2012/11/11(日) 02:05:37.28 ] >>352 確かにWindows板に比べればその気は強いが 実用の場合はそこの見極めは最低限いるからな
368 名前:デフォルトの名無しさん mailto:sage [2012/11/11(日) 05:10:16.03 ] Q.環境変数に4桁の数字を代入したいのですが、 set /a keisan=0185 echo %keisan% こうするとうまくいきません。 どうにかして0185を185として代入させることはできませんか。 ご教示ください。
369 名前:デフォルトの名無しさん mailto:sage [2012/11/11(日) 06:08:02.47 ] 一桁ずつとりだして ゼロだったら削除の上で結合することにしました ほんとうにすみませんでした %[環境変数]:~[オフセット(位置)],[文字数]%
370 名前:デフォルトの名無しさん mailto:sage [2012/11/11(日) 10:42:15.62 ] set /a で最初の数字が0の時は8進数、xなら16進数として認識される。 最初が0の10進数として認識させたいなら、最初の0を削る以外にも 桁数が分かってることを前提として set hoge=0185 set fuga=1%hoge% set /a keisan=fuga - 10000 等とやったりする。
371 名前:デフォルトの名無しさん mailto:sage [2012/11/11(日) 15:44:19.77 ] バッチファイルでLTrim()する。 scripting.cocolog-nifty.com/blog/2011/07/ltrim-e511.html
372 名前:デフォルトの名無しさん mailto:sage [2012/11/14(水) 23:02:35.98 ] テキストファイルがいくつか有るとして、 そのすべてのファイル名の先頭に(abc)とつけるとしたらどうやればいいですかね? ren *.txt (abc)*じゃできないみたいなのでどなたかご教授お願いします。
373 名前:デフォルトの名無しさん mailto:sage [2012/11/14(水) 23:10:29.28 ] for %i in (*.txt) do ren %i abc%i
374 名前:デフォルトの名無しさん mailto:sage [2012/11/14(水) 23:56:17.51 ] recursion起こすぞ
375 名前:デフォルトの名無しさん mailto:sage [2012/11/14(水) 23:57:30.66 ] for /f "delims=" %i in ('dir /b *.txt') do ren %i abc%i
376 名前:デフォルトの名無しさん mailto:sage [2012/11/14(水) 23:58:38.42 ] ファイル名に空白あったら?
377 名前:デフォルトの名無しさん mailto:sage [2012/11/14(水) 23:59:34.27 ] for /f "delims=" %i in ('dir /b *.txt') do ren "%i" "abc%i"
378 名前:デフォルトの名無しさん mailto:sage [2012/11/15(木) 00:01:06.83 ] ファイル名にハングルとか非JIS文字あったら?
379 名前:デフォルトの名無しさん mailto:sage [2012/11/15(木) 00:01:49.70 ] wsh使え
380 名前:デフォルトの名無しさん mailto:sage [2012/11/15(木) 06:20:04.62 ] set hoge=0185 set fuga=10000%hoge% set /a keisan=fuga %% 10000
381 名前:デフォルトの名無しさん mailto:sage [2012/11/15(木) 06:34:43.72 ] >>380 0 除算エラーです。
382 名前:デフォルトの名無しさん mailto:sage [2012/11/15(木) 07:33:02.46 ] >>381 涙拭くハンカチ用意しとけよw
383 名前:デフォルトの名無しさん mailto:sage [2012/11/15(木) 21:49:50.80 ] >>377 ありがとうございます。こんなのがスラっと欠けるなんて凄いですね。 /fオプションの使い方がよくわからないので、もし良かったらこのコマンドの解説を軽くしてもらえませんか?
384 名前:デフォルトの名無しさん mailto:sage [2012/11/15(木) 22:00:37.32 ] for/?
385 名前:デフォルトの名無しさん mailto:sage [2012/11/16(金) 00:10:19.52 ] forを完璧に使いこなせたらバッチの何割を会得したと言えるんだろうと思うくらい多機能だよなあ
386 名前:デフォルトの名無しさん mailto:sage [2012/11/16(金) 03:31:23.73 ] set keisan=0185 set /a keisan=2*1%keisan%-2%keisan%
387 名前:デフォルトの名無しさん mailto:sage [2012/11/16(金) 16:45:22.44 ] >>385 完璧に使いこなせたらって、そもそもforの何割を会得したんだ?
388 名前:デフォルトの名無しさん mailto:sage [2012/11/16(金) 17:07:39.63 ] 完璧が100%以外の意味を持つとは知らなんだ
389 名前:デフォルトの名無しさん mailto:sage [2012/11/16(金) 17:41:10.60 ] 日本語も何割を会得したんだ?
390 名前:デフォルトの名無しさん mailto:sage [2012/11/16(金) 19:23:28.93 ] >>378 cpをutf8にすりゃいいかもよ
391 名前:デフォルトの名無しさん mailto:sage [2012/11/17(土) 00:18:21.14 ] >>386 お前頭いいな、感動した。
392 名前:デフォルトの名無しさん mailto:sage [2012/11/17(土) 02:09:08.57 ] for /F はトークン切り出しとかでCSVの簡易解析とかに使ったかな?
393 名前:デフォルトの名無しさん mailto:sage [2012/11/17(土) 03:24:27.06 ] 昔for /F の括弧中に全角文字があると引数が尻切れになるバグがあったな WinXP以降は直ったみたいだが
394 名前:デフォルトの名無しさん mailto:sage [2012/11/19(月) 21:35:20.83 ] 代わりに他のバグがあります
395 名前:デフォルトの名無しさん mailto:sage [2012/11/20(火) 00:16:50.19 ] @Echo Off & SetLocal EnableDelayedExpansion Echo ■Params: 0 " " 6 Call :FuncHoge 0 " " 6 Echo ■Length: 12345678901234567890 Echo ■Return: %Return% GoTo EOF :-------------------------------- :FuncHoge Set X=1 & Set Z= For /L %%I In ( 1, 1, %3 ) Do ( Echo ■ Check: !X! If /I !X! GEQ 10 ( If /I %1 LSS !X! ( Set Z=%~2!Z! ) ) Set /A X=!X!*10 ) Set Return=!Z!%1 GoTo END :-------------------------------- :EOF Pause>Nul :END 数値の桁合わせに書いたんだが最初から文字列にすればよかったと後悔記念 ご指摘plz
396 名前:デフォルトの名無しさん mailto:sage [2012/11/20(火) 05:30:46.38 ] えーと何がしたいのかよくわからんのだが @echo off setlocal enabledelayedexpansion call :FuncHoge 0 " " 6 Echo ■Length: 12345678901234567890 Echo ■Return: %Return% pause goto :eof :FuncHoge for /L %%i in (1,1,%~3) do set spacer=%~2!spacer! set Return=%spacer%%~1 set Return=!Return:~-%~3! goto :eof こういうことでいいんかな・・・?
397 名前:デフォルトの名無しさん mailto:sage [2012/11/20(火) 17:11:20.47 ] PC起動時にコマンドプロンプトをスタートアップより起動してPINGを自動で送るようにしたいです。 コマンドの内容はこれです「ping *.*.*.* -t -l 2000」*はipが入ります CMDのショートカットのプロパティをいじるだけでは無理でしょうか? バッチファイル作成が必要なのでしょうか? どなたかご教授願います。
398 名前:デフォルトの名無しさん mailto:sage [2012/11/20(火) 18:02:05.68 ] バッチファイル作ってスタートアップに突っ込んどけばいいんじゃないの それかschtasks使うとか
399 名前:デフォルトの名無しさん mailto:sage [2012/11/20(火) 18:14:53.85 ] ショートカットのリンク先を %windir%\system32\cmd.exe /c ping 127.0.0.1 -t -l 2000 たぶん作業フォルダをsystem32とかじゃなく適当な場所に指定する必要あり
400 名前:デフォルトの名無しさん mailto:sage [2012/11/20(火) 18:15:57.50 ] ショートカットのリンク先を ping 127.0.0.1 -t -l 2000
401 名前:デフォルトの名無しさん mailto:sage [2012/11/20(火) 18:23:19.61 ] みなさん短時間の間にレスしていただきありがとうございます。 >>399 さんの方法で上手くいきました。 本当にありがとうございました。
402 名前:デフォルトの名無しさん mailto:sage [2012/11/20(火) 18:54:09.03 ] cmdよぶなら%ComSpec%
403 名前:デフォルトの名無しさん mailto:sage [2012/11/20(火) 19:17:29.34 ] よばんでいい
404 名前:デフォルトの名無しさん mailto:sage [2012/11/20(火) 19:19:01.51 ] んなこたわかってる
405 名前:デフォルトの名無しさん mailto:sage [2012/11/20(火) 19:24:06.67 ] /cって要らないんじゃないの
406 名前:デフォルトの名無しさん mailto:sage [2012/11/20(火) 19:30:01.77 ] んなこたわかってる
407 名前:デフォルトの名無しさん mailto:sage [2012/11/20(火) 19:30:03.21 ] よばんでいい
408 名前:デフォルトの名無しさん mailto:sage [2012/11/20(火) 19:35:55.84 ] おばんです
409 名前:デフォルトの名無しさん mailto:sage [2012/11/21(水) 00:54:48.04 ] >>396 そうです!まさにそれです!!! 今回 set /? を何度も読んだのに気づきませんでした。 恥ずかしい。感謝。また醜態さらしに来ます。恩に着ます。
410 名前:デフォルトの名無しさん [2012/11/22(木) 15:19:27.80 ] 外部からファイルリストを読み込んで、リストのファイルにアクセスしたいんですが。 半角の「!」が含まれていると、アクセスできなくなります。 読み込み時にエスケープさせることはできないですか? for /f delims^=^ eol^= %%A in (filelist) do ( echo "%%~A" )
411 名前:410 [2012/11/22(木) 15:21:21.05 ] 追記 サブルーチン、他コマンドの引数にしたいのですが失敗するんです。
412 名前:デフォルトの名無しさん mailto:sage [2012/11/22(木) 18:53:46.77 ] できません
413 名前:デフォルトの名無しさん mailto:sage [2012/11/24(土) 17:47:47.88 ] 遅延展開してんじゃねーの?
414 名前:デフォルトの名無しさん mailto:sage [2012/11/24(土) 18:59:11.33 ] じゃあこれでいいんじゃね for /f delims^=^ eol^= %%A in (filelist) do ( setlocal disabledelayedexpansion echo "%%~A" endlocal )
415 名前:410 [2012/11/26(月) 11:07:44.29 ] サンクス setlocal disabledelayedexpansionで読み込めました
416 名前:デフォルトの名無しさん mailto:sage [2012/11/28(水) 17:47:17.18 ] Win 8 Pro x64 を使用しています。 バッチ操作で netsh wlan show interfaces コマンドを起動し、 取得される SSID を変数に取りこむには、どのようにすれば良いのでしょうか。
417 名前:デフォルトの名無しさん mailto:sage [2012/11/28(水) 18:56:45.35 ] 昔なら ssid.bat を作っておいて出力をダイナミックに実行とかアブナイことしてるやつもいたけど 今はforがある。いい時代だ。
418 名前:416 mailto:sage [2012/11/29(木) 23:45:25.64 ] >>417 これでできました。ありがとうございました。 for /f "delims=: tokens=2" %%i in ('netsh wlan show interfaces ^|find /i " SSID"') do set p=%%i ちなみに次の行で set p=%p:~1% をしてスペースを削除させてるのですけど、 これを set p=%%i の時点で行うことは可能なのでしょうか。
419 名前:デフォルトの名無しさん mailto:sage [2012/12/02(日) 00:25:56.11 ] 教えてください。 ミュージックプレイヤー(foobar)起動時に自動でバッチファイルを実行させようと四苦八苦しています。 どうすれば良いでしょうか? アドレスお願いいたします。
420 名前:デフォルトの名無しさん [2012/12/02(日) 00:36:55.55 ] バッチファイルでfoobar起動
421 名前:デフォルトの名無しさん mailto:sage [2012/12/02(日) 00:42:34.00 ] >>420 レスありがとうございます なるほど! 元々このような事を考えたのは、 立ち上げ時にfoobarフォルダにある プレイリストファイルを自動で削除出来ないか?と思ったからです。 foobar起動のバッチファイルにプレイリスト削除も記述してしまえば良いのですね。 早速挑戦してみます。 ありがとうございました!
422 名前:デフォルトの名無しさん mailto:sage [2012/12/02(日) 02:14:37.94 ] msecぞろ目率が高いのは板の特性なのか?
423 名前:デフォルトの名無しさん mailto:sage [2012/12/02(日) 02:15:22.54 ] くっそwwww
424 名前:デフォルトの名無しさん mailto:sage [2012/12/02(日) 12:50:19.41 ] がれき受け入れ反対の男ら4人逮捕 大阪府警 がれき受け入れに抗議するグループの男3人と無職の女(33)の計4人を現行犯逮捕した。 男3人はいずれも黙秘、女は「納得いかない」と容疑を否認している。 府警によると、逮捕されたのは、外国人登録証明書から韓国籍の男(45)らとみられる。 仲間を返してwwwwwww livedoor.blogimg.jp/kikuemonjp010/imgs/6/2/627735f0.jpg 怒りの大阪府民】 不当逮捕した仲間を返せ 【これが関西魂や!】 1/6 www.nicovideo.jp/watch/sm19271298
425 名前:デフォルトの名無しさん mailto:sage [2012/12/14(金) 11:32:53.48 ] %name%を8:3の名前に変更したいです。 どうすればいいですか?
426 名前:デフォルトの名無しさん mailto:sage [2012/12/14(金) 18:57:15.91 ] for %I in ("%name%") do ren "%~I" %~snxI
427 名前:デフォルトの名無しさん mailto:sage [2012/12/14(金) 21:31:01.17 ] >>426 ありがとうございました。
428 名前:デフォルトの名無しさん mailto:sage [2012/12/19(水) 22:57:54.95 ] setlocal enabledelayedexpansion set FOLDER=%USERPROFILE%\My Documents\My Music\Ripping for /F "delims=\ tokens=1-5,6*" %%a In ( 'dir /S /B "%FOLDER%"' ) do ( set FULLPATH=%%A\%%B\%%C\%%D\%%E\%%F\%%G echo !FULLPATH! ) tokens=1-5,6* の「1-5」と「6*」をそれぞれひとつの変数で表せないでしょうか。 %%A\〜%%F\まで、ひとつひとつ書かないと駄目ですかね? tokens=1*,6* という書き方は駄目でした。。
429 名前:デフォルトの名無しさん mailto:sage [2012/12/19(水) 23:49:54.34 ] %%~pA みたいに展開するとか。
430 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 23:06:40.26 ] できないよw
431 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 07:22:27.67 ] move.exeのありかを教えてください。 起動できるのに存在がわかりません。 隠しファイルも探しました。
432 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 16:53:13.92 ] copyと同じところw
433 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 17:08:25.06 ] move.txt /?
434 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 19:04:02.04 ] where move
435 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 19:22:27.95 ] $> which move fuck you. $>
436 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 19:30:12.95 ] where ahobaka >>435
437 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 19:39:12.86 ] www.google.co.jp/search?q=>436 もしかして "まぬけ"
438 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 19:48:09.43 ] where "まぬけ" >>435
439 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 19:51:28.93 ] この流れは・・・・・負ける・・・・っっ!!!
440 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 19:53:06.01 ] おとりこみちゅうすみません コマンドプロンプトから管理者として実行するにはどうすればよいすか?
441 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 21:53:21.21 ] >>440 ”コマンドプロンプトから管理者として実行”でググればいいじゃんない?
442 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 22:36:25.92 ] ぐぐってもなさそうだが? 3番目に外部ソフト利用があったけどわざわざ使うか
443 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 22:44:18.33 ] >>442 runas ろくにググれもしないお前は死んで詫びろ。 スレが汚れる
444 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 22:45:35.05 ] runasじゃねーだろバカ
445 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 22:49:46.79 ] バカはスルーで
446 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 22:51:34.67 ] ルナス!
447 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 22:51:56.27 ] こいつはバカだな
448 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 22:53:44.06 ] ばかわだまってろ
449 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 22:59:10.25 ] runasなんてコマンドねーよ 443はバカだね
450 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 23:05:20.54 ] みんなにバカ呼ばわりされて443涙目wwww
451 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:33:13.23 ] runasはあるけどelevationとはちがうわなwバカにはわからんだろうがw
452 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:34:08.93 ] で、elevationを外部ソフトなしでやれんのか?
453 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 02:07:02.76 ] >>431 where /r \ move.exe では Could not find move.exe になります。copy.exe copy.com でも同様です。 徹底的に検索しても、見つかりません。 皆さんは、本当に存在場所を具体的に示すことができているのでしょうか? かなり生意気な物言いになってしまいますが、具体例を示していただけると助かります。
454 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 02:21:15.59 ] 〜〜になります。 だけでいいんだがどうして愚者はこうも挑発が好きなのか
455 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 02:43:44.60 ] move.exeならオレの隣で寝てるよ
456 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 08:28:39.87 ] >>453 xcopy, findstr, replaceあたりはexeがあるけど、copy, move, renameあたりは検索してもexeが無いね。 ちなみに巨大ファイルをmoveコマンドで移動中にタスクマネージャを確認するとmove.exeなんて出てこない。(xcopyコマンドだとxcopy.exeが出てくる) その代わりにcmd.exeのCPU使用率が上がるから、moveコマンドはcmd.exeに内包されてるんだと思うよ。
457 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 09:08:24.00 ] start move.exe そんなもの無いのがすぐ分かるだろw
458 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 09:46:18.63 ] 今の人間に内部コマンドと外部コマンドと言っても通じんのだろうな…
459 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 11:43:17.57 ] 逆に古いユーザはDOSのMOVE.EXEを記憶してるから勘違いする
460 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 12:13:25.51 ] 冬休み初日としてはまずまずの流れ。
461 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 14:10:11.21 ] move.exeなんて無いのに move.exe /? ってやるとヘルプが表示されるね。訳わからん・・・
462 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 15:17:39.19 ] >>433 も書いてるけど、move.gif とか move.xxx でも表示されるよ。
463 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 18:53:25.22 ] 内部コマンドかどうかは>>433 で分かるってことよ
464 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 18:56:03.43 ] dir.exe *
465 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 18:57:20.66 ] 内部コマンドかどうかは "move" /? だな
466 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 19:00:11.40 ] set PATHEXT=; move /? だろ
467 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 22:45:54.68 ] >>465 の勝ち
468 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 23:26:58.89 ] >>465 xcopyやfindstrでも同じように出るぞ
469 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 23:50:04.07 ] >>468 あほう?
470 名前:デフォルトの名無しさん mailto:sage [2012/12/24(月) 00:54:57.00 ] だな
471 名前:デフォルトの名無しさん mailto:sage [2012/12/24(月) 03:04:46.17 ] >>469-470 お前らがWin7使ったことないというのはわかった。 >>465 で違う結果になるのはXPでは確認、7では同じ。
472 名前:デフォルトの名無しさん mailto:sage [2012/12/24(月) 10:27:05.61 ] でたらめのコマンド名でも同じエラーだし
473 名前:デフォルトの名無しさん mailto:sage [2012/12/24(月) 10:57:47.53 ] Win7では move. /? と xcopy. /? は違うのか?
474 名前:デフォルトの名無しさん mailto:sage [2012/12/24(月) 14:27:35.04 ] Win7では "move" /? 外部だけ検索 move. /? 内部だけ検索
475 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 15:15:27.57 ] 初心者〜管理者まで必読!コマンドラインが消えた
476 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 20:32:30.63 ] cmd.exe や PowerShell ですが System32 と SysWOW64 にあるんだけど どっちを使えばいいの?
477 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 21:08:29.78 ] 64bitをつかいたければ32 32bitをつかいたければ64
478 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 21:10:25.52 ] 右折したければ左にハンドルを回す 左折したければ右にハンドルを回す みたいな
479 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 22:14:02.12 ] サンクス System32 に 64 ビットのバイナリがあるのか
480 名前:デフォルトの名無しさん mailto:sage [2012/12/31(月) 23:50:43.88 ] それは64bitからの場合だよ 32bitからだとまたちがうんよ
481 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 00:00:05.49 ] 32bit から 64bit なんて、呼べたっけ?
482 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 00:09:19.40 ] 呼べるにゃ
483 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 02:44:30.56 ] 32bitから64bit呼ぶ場合はSysnative
484 名前:デフォルトの名無しさん mailto:sage [2013/01/02(水) 11:58:44.24 ] >>475 スレ立ってからレス数が伸び悩んでいたのでDAT落ちしたのか。 お互い9スレ目まで来ていたのにな。 「コマンド」「DOS」ぐらいでしか引っかからないスレタイが一番の問題だったな。 こっちは「スクリプト」「バッチ」「bat」「cmd」とかで引っかかるから断然有利。
485 名前:デフォルトの名無しさん [2013/01/02(水) 12:54:52.91 ] >>483 64bit版のcmd.exeを管理者としてコマンドラインから実行したいのだけど、 %windir%\sysnative\cmd.exeを管理者特権でコマンドライン実行するにはどうしたらいいの?
486 名前:デフォルトの名無しさん mailto:sage [2013/01/02(水) 14:52:57.11 ] そのコマンドラインは32/64どっちなんだよお
487 名前:デフォルトの名無しさん mailto:sage [2013/01/02(水) 16:06:15.80 ] >>486 わかりません 64ビットOSで「ファイル名を指定して実行」した場合を想定してはいます
488 名前:デフォルトの名無しさん mailto:sage [2013/01/02(水) 16:48:49.20 ] UTF8で保存されたテキストファイルがあるんですが、BOM有なのかBOM無なのかを判断する方法はありますか? コマンドでなくてもいいんですが、Windowsの標準機能だけで判断したいのです。
489 名前:デフォルトの名無しさん mailto:sage [2013/01/02(水) 17:10:21.21 ] 「バッチファイルだけで、UnicodeLE や UTF-8 の BOM を除去する。」 これを使えば前後のファイルを比較して違ってれば有と分かるな
490 名前:488 mailto:sage [2013/01/02(水) 18:25:55.57 ] 自己レスです。 DEBUGコマンドでテキストファイルをバイナリ表示し、 先頭2バイトが「FF FE」(ビッグエンディアンの場合は「FE FF」)であるか否かで BOMの有無が確認できました。 >>489 ありがとうございます。 でもその方法はチトめんどいです (^_^;)
491 名前:デフォルトの名無しさん mailto:sage [2013/01/02(水) 19:03:03.41 ] >>490 UTF-8のbomのバイト列は「EF BB BF」なんだけど、 UTF-8で保存されたテキストファイルを調べたいんじゃなかったの?
492 名前:デフォルトの名無しさん mailto:sage [2013/01/02(水) 19:59:35.85 ] 先頭文字を調べればいいだろ
493 名前:デフォルトの名無しさん mailto:sage [2013/01/02(水) 20:21:51.89 ] 先頭4文字がか調べればいい
494 名前:デフォルトの名無しさん mailto:sage [2013/01/04(金) 00:23:10.23 ] for文中にカウントアップして進捗状況がわりにechoさせてるんだけどカウントが多いと今までの表示が凄い勢いで上にぶっ飛んでいくんだよ 何とか1行の中でカウントアップしたいんだけどバッチだけじゃ無理かな
495 名前:デフォルトの名無しさん mailto:sage [2013/01/04(金) 00:32:29.38 ] LFだすからだろ CRにしとけ
496 名前:デフォルトの名無しさん mailto:sage [2013/01/04(金) 00:58:37.83 ] >>494 遅延展開で、変数に入れて、clsして、echoとか
497 名前:デフォルトの名無しさん mailto:sage [2013/01/04(金) 01:03:01.82 ] set /p hoge=hogehoge <nul
498 名前:デフォルトの名無しさん mailto:sage [2013/01/04(金) 01:22:48.68 ] <nulは知らなかった。ありがとう。(横からだケド) SetLocal EnableDelayedExpansion for /L %%a In (1,1,9) do ( :cls set /A b=!b!+1 set /P b=!b!<nul pause>nul )
499 名前:デフォルトの名無しさん mailto:sage [2013/01/04(金) 01:50:05.74 ] ありがとう 正直お前らが何言ってるのかさっぱりだからちょっと勉強してくる
500 名前:デフォルトの名無しさん [2013/01/04(金) 08:55:30.30 ] やっと分かったすげー、バッチだけでプログレスバーできるとは
501 名前:デフォルトの名無しさん mailto:sage [2013/01/04(金) 12:28:51.75 ] >>498 aが既にあるのにbをインクリメントする必要なくね?
502 名前:デフォルトの名無しさん mailto:sage [2013/01/04(金) 17:40:13.57 ] 引用 コマンドプロンプトやバッチファイルで、環境変数に改行文字(CR)を入れて使う。 環境変数に改行文字(CR)を入れる。 名 の unicode が 540D、これをシフトJISで読むと、0D 54 つまり、CR+T であることを利用して、CR を抜き出します。 setlocal enabledelayedexpansion for /f "delims=" %%1 in ('cmd /u /c echo;名') do ( set CR=%%1 set CR=!CR:~0,1! ) 改行文字(CR)を使うときは、環境変数を遅延展開します。 echo aaa!CR!bbb
503 名前:デフォルトの名無しさん mailto:sage [2013/01/04(金) 17:47:55.15 ] >>493 set /p x= < 対象ファイル if "%x:~0,4%"=="" (echo BOM有) else echo BOM無
504 名前:デフォルトの名無しさん mailto:sage [2013/01/04(金) 22:20:24.40 ] >>501 aはforループのダミーですしおすし
505 名前:デフォルトの名無しさん mailto:sage [2013/01/04(金) 22:23:03.35 ] for /f %%i in ('"cmd /k prompt $h <nul"') do set bs=%%i for /l %%i in (0,10,100) do @(ping -n 2 0 >nul set /p=%bs%%bs%%bs%%%i%%<nul)
506 名前:デフォルトの名無しさん mailto:sage [2013/01/05(土) 04:20:00.46 ] <nul に、へー、と思ってググったら for /L %%i in (1,1,80) do ( ping -n 1 127.0.0.1 >nul set /P <nul =# ) でプログレスバーっぽくできることに増々、へー、となった。
507 名前:デフォルトの名無しさん mailto:sage [2013/01/06(日) 23:34:29.16 ] win764bitで、bluetoothアダプタの無効→有効をバッチファイルでできますか? スリープ復帰したときbluetoothマウス見失うことが頻発してて いつも手動で画面右下のアイコンから、bluetoothアダプタの無効→有効してます。
508 名前:デフォルトの名無しさん mailto:sage [2013/01/07(月) 00:08:11.46 ] ttp://vok.paburica.com/index.php?WindowsTips の、デバイスの有効・無効をコマンドプロンプトから行いたい にそれらしい方法はあるな URLは直接貼れなかった
509 名前:デフォルトの名無しさん mailto:sage [2013/01/07(月) 17:04:07.31 ] devcon.exe
510 名前:デフォルトの名無しさん mailto:sage [2013/01/08(火) 21:22:07.64 ] デブゴン?
511 名前:デフォルトの名無しさん mailto:sage [2013/01/09(水) 01:03:07.71 ] >>507 です >>508 >>509 を参考に試した結果、思ったとおりのモノができました ありがとうございます
512 名前:デフォルトの名無しさん mailto:sage [2013/01/09(水) 22:42:43.43 ] 254 : デフォルトの名無しさん[sage] : 投稿日:2011/10/31 06:25:29 hogehogeという名前のフォルダを右クリックの「送る」に登録したバッチファイルに送ると、 WinRARで圧縮すると同時に圧縮したファイル名の先頭にその時の日付と時刻を 「(yy-mm-dd_hh-nn) hogehoge.rar」 このように追加したいのですがどういう書き方をすれば良いでしょうか? 255 : デフォルトの名無しさん[sage] : 投稿日:2011/10/31 07:16:57 cd /d "%~dp1" set "ymdhm=%date:~2,2%-%date:~5,2%-%date:~8,2%_%time:~0,2%-%time:~3,2%" set "path=%path%;C:\Program Files\WinRAR" winrar a "(%ymdhm%) %~nx1.rar" "%~nx1" 前スレでこのようなバッチファイルを作って頂いたのですが、 XPではうまく動作していたんですがWin7 64bitに移行してから、 複数のファイルをバッチファイルに送ると、ひとつのファイルしか圧縮されません。 すみません、教えて下さい。
513 名前:デフォルトの名無しさん mailto:sage [2013/01/10(木) 00:40:09.35 ] shift /?
514 名前:デフォルトの名無しさん mailto:sage [2013/01/10(木) 23:23:51.15 ] 自分なりに作ってみたんですがどうでしょうか? 一応動いてはいるんですが、2個目以降のファイルは1個目に作られたアーカイブに追加していってる感じになっちゃってますね・・・。 C#を趣味で少しかじっただけなので、こうやってバッチ組むのは初めてなんです。。 @ECHO OFF SETLOCAL SET RARPATH="C:\Program Files\WinRAR\winrar.exe" cd /d "%~dp1" for %%1 in (%*) do %RARPATH% a -ag+(YY-MM-DD_HH-MM) " %~n1" "%%~nx1"
515 名前:デフォルトの名無しさん mailto:sage [2013/01/11(金) 05:04:52.69 ] >>514 君がしたい動作になるようにWinRARのヘルプのコマンドラインの項をよく読め
516 名前:デフォルトの名無しさん mailto:sage [2013/01/11(金) 19:39:07.48 ] setlocal 【オプションなど】 :LOOP if "%~1"=="" goto END 【forコマンド処理など】 shift goto LOOP :END exit ファイルが存在する間はshiftでループして、 存在しなくなったらエンドみたいのが基本形かな。 アーカイバのオプションなんかはよく理解した上で設定しないと、 意図した通りにはならないだろうから要熟読ね。 てか、rar.exeではなくwinrar.exeなのか。
517 名前:デフォルトの名無しさん mailto:sage [2013/01/11(金) 22:18:50.38 ] >>516 ありがとうございます。参考にします。 rar.exeを使うほうが自然ですね、すみません。
518 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 21:30:58.80 ] 力を貸してください。 下記コマンドを使用した際、 findのエラー出力で"ファイルが見つかりません"と標準で出るのを非表示にしたいです。 findのみでしたら 2>nulで消えたのですがこの使用だと抑止できないのでしょうか? for /F "tokens=3" %i in ('dir /S K:\HOGE\ ^| find "のファイル"')do set a=%i
519 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 21:53:08.03 ] findのエラー出力ではなくdirのエラー出力だから
520 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 22:30:18.25 ] >>519 なるほど・・・ありがとうございました。 初歩的なことでした、すみません。
521 名前:デフォルトの名無しさん mailto:sage [2013/01/15(火) 02:23:58.35 ] 写真屋のエレメンツでTIF画像を開くために、画像をペイントで1回上書き保存をしなきゃいけないんだけど その画像が膨大な量あるので、バッチで一括処理したいんですが何かヒントをいただけないでしょうか
522 名前:デフォルトの名無しさん mailto:sage [2013/01/15(火) 11:43:51.68 ] TIFFを他の形式に一括変換するだけじゃないの? バッチファイルじゃなくそういうソフト使えばいいだけじゃない?
523 名前:デフォルトの名無しさん mailto:sage [2013/01/15(火) 21:59:08.70 ] copy *.tif *.jpg
524 名前:デフォルトの名無しさん mailto:sage [2013/01/16(水) 00:21:36.26 ] ren *.tif *.jpg
525 名前:デフォルトの名無しさん mailto:sage [2013/01/16(水) 14:52:31.61 ] 画像変換ならImageMagickのバイナリ拾ってこいよ
526 名前:デフォルトの名無しさん mailto:sage [2013/01/16(水) 18:26:03.77 ] Windows7 x64で利用したいのですが、管理者権限のあるプロンプトから 管理者権限を継承せずに別のバッチファイルを呼び出し 管理者権限を持っているプロンプトに戻る方法 :: 逆(権限なしから権限ありを呼ぶ)でも化 もしくは 管理者権限を継承しないアプリケーションの呼び出し をするにはどうしたら良いでしょうか?
527 名前:デフォルトの名無しさん mailto:sage [2013/01/16(水) 18:51:13.57 ] どうしようもねえよ
528 名前:デフォルトの名無しさん [2013/01/16(水) 21:34:27.29 ] >>526 runas
529 名前:デフォルトの名無しさん mailto:sage [2013/01/17(木) 15:55:07.56 ] カレントディレクトリにdir 1, dir 2, dir 3ディレクトリがあり copy "dir 1/a.txt" "dir */a.txt" でコピーしようとしたらディレクトリが存在しないと言われました どうすれば空白文字の入った兄弟ディレクトリにコピーできますか?
530 名前:529 mailto:sage [2013/01/17(木) 15:57:04.17 ] 追記。実際にはディレクトリは10個もあるので一つ一つパスを記述するのは無しです。
531 名前:デフォルトの名無しさん mailto:sage [2013/01/17(木) 16:25:23.61 ] 1つのファイルを複数フォルダへなんていう都合のいいコマンドは無い。 諦めて全部書くか、法則性をもとにループで回せ。 for /l %i in (1,1,10) do copy hoge.txt "hage%i\hoge.txt" みたいにな。 ていうかパスに/使うなんてどこから出てきた? 余所の流儀を安易に突っ込むなよ。
532 名前:526 mailto:sage [2013/01/17(木) 17:35:01.89 ] >>528 ありがとうございます、試してみます
533 名前:529 mailto:sage [2013/01/17(木) 18:40:10.74 ] >>531 うまくいきました ありがとうです サブルーチン、if、for、setとかを覚えました 区切り文字気をつけます
534 名前:デフォルトの名無しさん [2013/01/18(金) 00:58:00.05 ] for 文で数値を変えながらsqlを実行してますが ある変数での処理時間がかかりすぎる場合にタイムアウトして 次の変数になり処理するようにすることはできませんか?
535 名前:デフォルトの名無しさん mailto:sage [2013/01/18(金) 01:01:18.56 ] >>534 localhostにpingでも打ってカウントしれ
536 名前:デフォルトの名無しさん mailto:sage [2013/01/18(金) 01:35:24.32 ] >>535 どんな意味が?
537 名前:デフォルトの名無しさん mailto:sage [2013/01/18(金) 06:42:06.30 ] >>536 お前の人生くらいには
538 名前:デフォルトの名無しさん mailto:sage [2013/01/18(金) 06:43:57.60 ] >>534 コマンド側で割り込みするの気持ち悪いだろ SQL側でやれ
539 名前:デフォルトの名無しさん mailto:sage [2013/01/18(金) 12:46:33.46 ] cleanmgr /sageset:10 cleanmgr /sagerun:10 としたとき全ドライブでクリーンアップされますが、DVDドライブなども含まれてしまいますか?
540 名前:デフォルトの名無しさん mailto:sage [2013/01/18(金) 13:16:41.44 ] >>533 区切り気を付けるって… なんか勘違いしてる気がするな。
541 名前:デフォルトの名無しさん mailto:sage [2013/01/19(土) 15:13:21.29 ] バッチファイルにドラッグ&ドロップされたものがファイルかフォルダかを判別する方法はありますか? ファイルは拡張子が無い場合もあるので「if %~x1%==""」とかでは判別できませんでした。
542 名前:デフォルトの名無しさん mailto:sage [2013/01/19(土) 16:14:45.32 ] >>541 以下の内容をバッチファイルにしてSendToフォルダに入れてから、好きなファイルまたはフォルダを右クリック→「送る」→バッチファイル の順に操作してみてくれないか? (普通に引数指定で実行してもいいけど) @ECHO OFF ECHO 【情報】引数は"%~f1"です。 IF "%~f1"=="" ECHO 【情報】引数が未指定です。 DIR/A "%~f1\." > NUL IF ERRORLEVEL 1 GOTO STEP2 GOTO STEP3 :STEP2 ECHO 【情報】引数にファイルが指定されています。 GOTO STEP4 :STEP3 ECHO 【情報】引数にフォルダが指定されています。 :STEP4 ECHO 【情報】引数指定テスト終了。 PAUSE
543 名前:デフォルトの名無しさん mailto:sage [2013/01/19(土) 16:23:51.64 ] c:\users\user\sendtoがファイルになるが?ぼけ
544 名前:デフォルトの名無しさん mailto:sage [2013/01/19(土) 16:34:14.61 ] >>543 Windows7ではXPと異なり、以下のようにdirコマンドを使って(/aは省略不可)、SendToフォルダの見つける必要があるので注意しましょう。 ※この例の場合、"C:\Users\usr\AppData\Roaming\Microsoft\Windows\SendTo" が本当のSendToフォルダになる。 c:\Users\usr>dir/a *SendTo ドライブ C のボリューム ラベルがありません。 ボリューム シリアル番号は ****-**** です c:\Users\usr のディレクトリ 2012/10/23 02:20 <JUNCTION> SendTo [C:\Users\usr\AppData\Roaming\Microsoft\Windows\SendTo]
545 名前:デフォルトの名無しさん mailto:sage [2013/01/19(土) 16:34:56.71 ] 相変わらず nul の使い道を理解してない情弱が多くて何よりだ
546 名前:デフォルトの名無しさん mailto:sage [2013/01/19(土) 16:45:01.87 ] そういう情弱もな
547 名前:542=544 mailto:sage [2013/01/19(土) 17:02:25.08 ] 確かにコンソールへのメッセージ表示ををNULデバイスにリダイレクトしても、エラーメッセージの表示までは抑制できない。 それは分かるのだが… ちなみにWindows95発売前のMS-DOSだけが対象OSなら、dirコマンドなど使わずとも以下の一行で事足りるように記憶している。 (うろ覚えだから、あまり自信はない。結局。Windows95/NT4.0〜Windows7の場合はVBScriptを利用するのが一番スマートかも?) IF "%1\."=="" ECHO 【情報】ディレクトリが指定されてます。
548 名前:デフォルトの名無しさん mailto:sage [2013/01/19(土) 17:02:59.04 ] >>541 ファイルであるか否かを判定するのではなく、 ディレクトリであるか否かを判定する。 if exist "%~1\*" echo;folder else echo;file
549 名前:デフォルトの名無しさん mailto:sage [2013/01/19(土) 17:04:47.05 ] カッコが要った。 if exist "%~1\*" ( echo;folder ) else ( echo;file )
550 名前:デフォルトの名無しさん mailto:sage [2013/01/19(土) 17:22:55.03 ] >>541 の悩みを一行で解決してくれるとは、さすが情強
551 名前:デフォルトの名無しさん mailto:sage [2013/01/19(土) 17:25:43.36 ] c:\users\user\sendtoがfileになるが?ぼけ
552 名前:デフォルトの名無しさん mailto:sage [2013/01/19(土) 17:28:16.62 ] %~aIを見るのが正解だな
553 名前:デフォルトの名無しさん mailto:sage [2013/01/19(土) 17:43:23.61 ] for /f usebackq %%i in (`mshta vbscript:execute^("CreateObject(""Scripting.FileS ystemObject"").GetStandardStream(1).Write(CreateObject(""Scripting.FileSystemObj ect"").FolderExists(""%~1"")):close"^)`) do echo %%i
554 名前:デフォルトの名無しさん mailto:sage [2013/01/19(土) 17:54:32.51 ] バッチで簡単にできることをそこまでするかばか
555 名前:デフォルトの名無しさん mailto:sage [2013/01/19(土) 17:57:46.98 ] >>552 set attribute=%~a1 if "%attribute:~0,1%"=="d" (echo;folder) else (echo;file) と、いうところか。
556 名前:デフォルトの名無しさん mailto:sage [2013/01/19(土) 17:58:34.45 ] そゆこと
557 名前:デフォルトの名無しさん [2013/01/19(土) 21:28:35.08 ] >>555 ジャンクションやディレクトリのシンボリックリンクの属性も、 "d"になるの?
558 名前:デフォルトの名無しさん mailto:sage [2013/01/19(土) 23:19:02.52 ] dにlが付く
559 名前:デフォルトの名無しさん mailto:sage [2013/01/20(日) 06:20:53.31 ] パスにスペースを含むファイルをバッチファイルにドロップした時は%*%でパスを取得できるけど %~n*%ってやってもファイル名は取得できないね。どうすればいいのだろうか?
560 名前:デフォルトの名無しさん mailto:sage [2013/01/20(日) 10:56:15.00 ] 普通に for で回すしかないんじゃないか? for %%f in (%*) do echo %%~nf
561 名前:559 mailto:sage [2013/01/20(日) 11:31:33.22 ] >>560 そのままコピペしたらでけたよ!アリガd!!
562 名前:デフォルトの名無しさん mailto:sage [2013/01/20(日) 11:42:51.74 ] コマンドでファイルの文字コード変換やろうと思っているのですが、 scripting.cocolog-nifty.com/blog/2008/12/cmdexeunicodeut.html のページの set /p x="XX"^<nul という箇所の「XX」の部分はキーボードからはどのように入力すればよいのでしょうか?
563 名前:デフォルトの名無しさん mailto:sage [2013/01/20(日) 12:16:47.45 ] BOM(0xff 0xfe)か。 そのページからコピペ
564 名前:デフォルトの名無しさん mailto:sage [2013/01/20(日) 12:41:02.09 ] batファイルスクリプトのみで文字と背景の色を変更する事はできませんか? 他の言語で言うcursesライブラリみたいなかんじで
565 名前:デフォルトの名無しさん mailto:sage [2013/01/20(日) 14:30:53.47 ] >564 color /?
566 名前:デフォルトの名無しさん mailto:sage [2013/01/20(日) 16:26:03.22 ] colorは画面全体 文字だけならfindstr
567 名前:デフォルトの名無しさん mailto:sage [2013/01/20(日) 16:31:03.06 ] 普通に%~n1でいいけど?
568 名前:デフォルトの名無しさん mailto:sage [2013/01/20(日) 18:58:34.90 ] >>566 日本語でw
569 名前:デフォルトの名無しさん mailto:sage [2013/01/20(日) 19:05:49.91 ] 標準入出力に対応したコンソールってないですか? PowerCmdとConsole2は未対応でした 有料でも構いませんがなるべく無料がいいです
570 名前:デフォルトの名無しさん mailto:sage [2013/01/20(日) 21:09:19.49 ] cmd.exe
571 名前:デフォルトの名無しさん mailto:sage [2013/01/20(日) 22:15:03.68 ] バッチファイルで文字色と背景色を変えて文字列をECHOする。
572 名前:デフォルトの名無しさん mailto:sage [2013/01/23(水) 19:16:57.56 ] "set = *"と"set == *"の違いがよく解らないのですが、=を2つ付ける事に意味はあるのでしょうか?
573 名前:デフォルトの名無しさん mailto:sage [2013/01/23(水) 19:35:34.29 ] どっちも コマンドの構文が誤っています。 なので違いはない。意味もない。
574 名前:デフォルトの名無しさん mailto:sage [2013/01/23(水) 21:23:30.42 ] set hoge=fuga set hoge==fuga この2つの違いとしたら前者はhogeに「fuga」が、後者は「=fuga」が入っている
575 名前:539 mailto:sage [2013/01/24(木) 20:56:38.30 ] すいませんこれ実行してもクリーンアップされませんでした ダイアログが出て全てチェックはしました なぜでしょうか cleanmgr /sageset:10 cleanmgr /sagerun:10
576 名前:デフォルトの名無しさん [2013/01/25(金) 03:14:53.32 ] バッチファイル内のset /aで、括弧使って計算をグループ化したらエラーに マニュアルどおりにやってるはずなのに・・・ と色々ググったりしても解決せず まさか・・・と思いエスケープしたら機能した なんなのこの実装・・・ というか/?に書いとけよ・・・
577 名前:デフォルトの名無しさん mailto:sage [2013/01/25(金) 03:23:31.15 ] エスケープなんか要らんけど。 具体的にどんな計算だったか書いてみろ。
578 名前:デフォルトの名無しさん [2013/01/25(金) 04:06:41.20 ] 気になるんだったらてめーで勝手に試せばええ
579 名前:デフォルトの名無しさん mailto:sage [2013/01/25(金) 09:15:52.76 ] C:\>set /a (1 + 10) * 3 33 C:\>set /a (1+10)*3 33 エラーとやらにはならんな。
580 名前:デフォルトの名無しさん mailto:sage [2013/01/25(金) 11:37:20.43 ] 自分で文法間違ってファビョる奴は始末におえんな
581 名前:デフォルトの名無しさん mailto:sage [2013/01/25(金) 14:19:34.10 ] (set /a (1+10)*3) *3) の使い方が誤っています。 とか
582 名前:デフォルトの名無しさん mailto:sage [2013/01/25(金) 20:23:51.65 ] 入れ子の解析なんて俺ならしないな
583 名前:デフォルトの名無しさん [2013/01/25(金) 23:44:41.72 ] ここレベル低いな 昨日今日始めた奴ばっかかよ
584 名前:デフォルトの名無しさん mailto:sage [2013/01/26(土) 00:09:40.11 ] C:\>(set /a "(1+10)*3") 33 C:\>
585 名前:デフォルトの名無しさん mailto:sage [2013/01/26(土) 00:11:42.35 ] >>583 高レベル(自称)さんちーす
586 名前:デフォルトの名無しさん [2013/01/26(土) 00:20:00.74 ] 超FAQに右往左往してる自覚はないんだな
587 名前:デフォルトの名無しさん mailto:sage [2013/01/26(土) 00:32:47.78 ] 誰か困ってる人がいたみたいだけど、俺は困らないしねぇ・・・
588 名前:デフォルトの名無しさん [2013/01/26(土) 00:59:37.48 ] まぁお前は単なる冷やかしだけのゴミだけどね
589 名前:デフォルトの名無しさん mailto:sage [2013/01/26(土) 01:48:01.36 ] >>584 へーこんなことできるんだ。 と低レベルな俺w
590 名前:デフォルトの名無しさん mailto:sage [2013/01/26(土) 02:53:36.63 ] >>576-577 どんな間違いしたんだよ。 マヌケも反面教師として役に立つからかけやゴミカスが。
591 名前:デフォルトの名無しさん mailto:sage [2013/01/26(土) 03:48:36.35 ] お前の脳みそ残念すぎ
592 名前:577 mailto:sage [2013/01/26(土) 13:10:43.53 ] >>590 なぜ俺を入れる…
593 名前:デフォルトの名無しさん mailto:sage [2013/01/26(土) 13:15:21.75 ] あまりにも初心者的間違いをしでかしたので 恥ずかしくてそれを晒すことも出来ず 他人を貶める事でしか精神の安定を保てないのでしょう。
594 名前:デフォルトの名無しさん mailto:sage [2013/01/26(土) 22:29:15.14 ] cls
595 名前:デフォルトの名無しさん [2013/01/27(日) 02:14:30.10 ] >>593 それ自分のことじゃん >>581 のように答えを出せない馬鹿が、自己解決した奴に絡んで精神の安定を図ってるだけ 自分が初心者以下の能力しか持ってないことを自覚しないと
596 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 02:27:40.06 ] echo off
597 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 09:22:50.87 ] >>595 恥かきにのこのこ出てくることないのに。 >>581 は>>576 が初心者以下の能力しか持ってない事を示しているわけだが。
598 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 09:42:55.38 ] >>595 581をやったの? うわぁ……
599 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 23:34:33.33 ] >>597 お前いい加減にしたらどうよ 恥の上塗りはお前だわ
600 名前:デフォルトの名無しさん mailto:sage [2013/01/28(月) 00:12:42.52 ] goto :EOF
601 名前:デフォルトの名無しさん mailto:sage [2013/01/28(月) 01:26:41.80 ] >>600 ええ加減にせいよ お前ら Fack
602 名前:デフォルトの名無しさん mailto:sage [2013/01/28(月) 03:17:13.41 ] だからなにをしでかしたのか言ってみろよ あと577は間違いだ。謝罪する。
603 名前:デフォルトの名無しさん mailto:sage [2013/01/29(火) 10:41:38.18 ] usbをパソコンに接続すると自動的に実行するやつってbatで出来ますか?
604 名前:デフォルトの名無しさん mailto:sage [2013/01/29(火) 13:17:35.47 ] 何を企んでるやら
605 名前:デフォルトの名無しさん mailto:sage [2013/01/29(火) 13:44:48.95 ] usbにwebサーバを入れてCMS運用です
606 名前:デフォルトの名無しさん mailto:sage [2013/01/29(火) 19:37:17.27 ] autorun.inf usb
607 名前:デフォルトの名無しさん mailto:sage [2013/01/30(水) 13:19:29.33 ] なるほどありがとうございます それを使ってやってみます
608 名前:デフォルトの名無しさん mailto:sage [2013/01/30(水) 15:51:55.40 ] システムにパスが通ってるはずなのにコマンドが使えません コマンドプロンプトからコマンドを打つと確かに使えます batファイルからだと使えません 絶対パスで指定するしかないのですが、batファイルの中でもシステムのパスを見る方法はありませんか?
609 名前:デフォルトの名無しさん mailto:sage [2013/01/30(水) 16:15:09.63 ] パスが通っていれば実行できる。実行できないのはパスが通ってないから。 キミが考えなきゃいけないのはどうして、そのbatの中ではパスが通っていないかという事。
610 名前:デフォルトの名無しさん mailto:sage [2013/01/30(水) 16:56:23.42 ] 愚か者は放置で
611 名前:デフォルトの名無しさん mailto:sage [2013/01/30(水) 17:03:25.88 ] cmdファイルなら使えるよ
612 名前:デフォルトの名無しさん mailto:sage [2013/01/30(水) 17:10:06.62 ] また勝手に放置とかいって仕切る奴がいるよ
613 名前:デフォルトの名無しさん mailto:sage [2013/01/30(水) 19:11:18.79 ] batファイルからでも使えるよ
614 名前:デフォルトの名無しさん mailto:sage [2013/01/30(水) 19:25:50.69 ] >batファイルの中でもシステムのパスを見る方法はありませんか? @echo off path
615 名前:デフォルトの名無しさん mailto:sage [2013/01/30(水) 19:29:08.85 ] 見えました!
616 名前:デフォルトの名無しさん mailto:sage [2013/01/30(水) 20:02:54.28 ] Good Job !
617 名前:デフォルトの名無しさん mailto:sage [2013/01/30(水) 20:50:17.99 ] >>608 64bit System32 SysWOW64 sysnative この辺りのキーワードが該当するような…
618 名前:デフォルトの名無しさん mailto:sage [2013/01/30(水) 21:02:08.61 ] ハズレ
619 名前:デフォルトの名無しさん [2013/01/30(水) 21:10:46.23 ] すみません。 複数のフォルダ名を引数で渡して、それぞれのフォルダ内のファイルをコピーしたいのですが "コマンドの構文が違っている"とエラーが出ます。お願いします。 @echo off for /L %%i in (1,1,10) do ( if not "%%i" == ""( xcopy %%i C:\Users\%%i\ /Y ) else (exit) )
620 名前:デフォルトの名無しさん mailto:sage [2013/01/30(水) 21:24:51.10 ] ちなみにrubyinstaller.org/ のexeファイルからインストールしたんですよ なぜかbatファイルのみコマンドが効かなくて
621 名前:デフォルトの名無しさん mailto:sage [2013/01/31(木) 19:01:09.01 ] if a==a( コマンドの構文が違っています