[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 02/03 08:07 / Filesize : 127 KB / Number-of Response : 622
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【.cmd】 バッチファイルスクリプト %9 【.bat】



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/

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を完璧に使いこなせたらバッチの何割を会得したと言えるんだろうと思うくらい多機能だよなあ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<127KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef