[表示 : 全て 最新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/

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 ]
勉強不足ですみません、一度調べてきます






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

前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