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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2011/02/28(月) 15:12:30.34 ]
拡張子が .cmd または .bat のバッチファイルのスクリプティング(プログラミング)に関わる
質問,テクニック(JScript,Perl等の埋め込みなど含む),関連情報のためのスレです。

※何でも無理矢理バッチでやろうとせず、WSH等の使用も検討しましょう。
前スレ
【.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/

155 名前:デフォルトの名無しさん mailto:sage [2011/03/25(金) 05:47:40.05 ]
>>153
別プロセスのVBS立ち上げてSendKeys使えばOK

156 名前:デフォルトの名無しさん mailto:sage [2011/03/25(金) 18:23:54.67 ]
>>154
あほにはできないw

157 名前:デフォルトの名無しさん mailto:sage [2011/03/25(金) 21:00:47.16 ]
なにがやりたいのか?

158 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 07:56:35.56 ]
>>153
その1バイト分の0x1aをバイナリエディタで入力して
適当なファイル名で保存し、入力リダイレクトに使うってのはどう?

159 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 11:59:31.16 ]
ロジクールSetPoint.exeの再起動をbat or vbsで行いたいです
taskkillでプログラムを終了→プログラムを起動
との事ですが全くわかりません…良ければご教示お願い致します

160 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 14:39:28.04 ]
vbsならtaskkill使う必要ないけどね
まぁスレ違いだけど

161 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 16:06:06.56 ]
>>153
ttp://scripting.cocolog-nifty.com/blog/2008/11/post-45b1.html

162 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 16:08:00.90 ]
>>159
@echo off
taskkill /im SetPoint.exe
start SetPoint.exe


163 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 18:33:29.39 ]
CTRL+Z はどうした



164 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 19:22:33.87 ]
>>162
ありがとうございます
ですがすいません終了しなかったり終了しても再起動してくれないことが多いですorz

165 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 19:29:55.33 ]
終了の待ち合わせが必要なんじゃね?
あいだに
sleep 10

ping -n 10 localhost
入れてみ

166 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 19:45:49.77 ]
>>165
ありがとうございます
ですが言う事聞きません…
再起動の方はディレイかければいけそうです
1/30回しか正常に動作してませんので検証不足ですがorz

167 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 19:47:44.88 ]
話から別物だとはわかっちゃいるけどファイル名に懐かしいものを思い出したw
about-threats.trendmicro.com/ArchiveMalware.aspx?language=jp&name=WORM_RBOT.BNV

168 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 20:02:31.70 ]
@echo off
taskkill /im SetPoint.exe
ping -n 10 localhost
taskkill /f /im SetPoint.exe
start SetPoint.exe


169 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 20:08:54.36 ]
timeoutなんていうコマンドの存在をつい最近知った俺…

2000の時からあるなんて知らなかったorz

170 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 20:09:50.35 ]
>>168
ありがとうございます
/f付けとくといけるみたいですがタスクトレイにアイコンが残ってしまいます
強制終了以外に何かいい案ないでしょうか

あと待ち時間は
sleep 10
ping -n 10 localhost
以外にありますか?

171 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 20:21:29.55 ]
waitfor signal /t 10

timeout /t 10

172 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 22:02:18.81 ]
>>171
ありがとうございます
色々ググッたんですがトレイにアイコン残るのは仕様みたいですね
これで使わせてもらいます
ご回答いただいた皆様ありがとうございました

173 名前:デフォルトの名無しさん mailto:sage [2011/03/27(日) 12:31:03.80 ]
XCOPY V:\ts\*.mp4 "\\nas\contents" /D /M
録画機から自動エンコしたファイルをこのバッチからNASに飛ばすようにしてるんですが
どうしても同名ファイルがあるとyes/noで止まったままなんです
これをスキップして処理を継続することは出来ないのでしょうか





174 名前:デフォルトの名無しさん mailto:sage [2011/03/27(日) 12:36:41.33 ]
help見ただけだけど、replace /aかな?

175 名前:デフォルトの名無しさん mailto:sage [2011/03/27(日) 12:38:13.43 ]
/y スイッチ

176 名前:デフォルトの名無しさん mailto:sage [2011/03/27(日) 15:05:20.53 ]
/yはスキップせずに上書きしちまうだろ。

177 名前:デフォルトの名無しさん mailto:sage [2011/03/27(日) 15:08:14.78 ]
yes n
とかすりゃいいんじゃねーの

178 名前:デフォルトの名無しさん mailto:sage [2011/03/27(日) 15:23:45.42 ]
送り先ファイルの存在確認してリネームして送る

179 名前:デフォルトの名無しさん mailto:sage [2011/03/27(日) 15:39:10.83 ]
yes/noで止まるのをスキップしたいのかと思ったんだが違うのか
古いファイルなんか残してどうすんの

180 名前:デフォルトの名無しさん mailto:sage [2011/03/27(日) 16:37:33.49 ]
ああ、スキップするって単純に送らないでそのファイルを飛ばすって意味だったんかな?
だったら存在確認してリネームじゃなく単純に送らないだけだが。

ts\*.mp4って送り先からてっきり色々パラメータ変えてエンコした結果で
同名ファイルがあるものだと思ってたわ。
上書きしちゃ比較にならんからその線も除外してた。

181 名前:デフォルトの名無しさん mailto:sage [2011/03/27(日) 17:48:00.25 ]
robocopyは?

182 名前:デフォルトの名無しさん mailto:sage [2011/03/27(日) 18:54:37.00 ]
>>181
ここはそういう板じゃねーんだよ。ソフト板で頑張りな。

183 名前:デフォルトの名無しさん mailto:sage [2011/03/27(日) 19:54:02.73 ]
>>173-180
情報不足ですいません
>>180さんの言う通り
受け側の同名ファイルの中身は別物ですので、送り側のファイルに置き換わってしまっては困ります
そこはスキップして後々手動でリネームする予定でした
ですので

bat実行
A.mp4←コピー済み
B.mp4←コピー済み
C.mp4(このファイルは転送先に既に同名ファイルが存在する、中身は別) 上書きyes/no選択肢が出て止まったまま
D.mp4←このファイルはまだコピーされていない
E.mp4←このファイルはまだコピーされていない

このC.mp4の判断をスキップしたいのです
調べ限りバッチではどう記述していいかわかりませんでした



184 名前:デフォルトの名無しさん mailto:sage [2011/03/27(日) 20:03:03.65 ]
リネームしてからコピーしたほうが楽じゃね?

185 名前:デフォルトの名無しさん mailto:sage [2011/03/27(日) 20:17:10.23 ]
コピー前に
xcopy source destination /d /a /u /l > list.txt
でリネーム対称ファイル名を取得して for /f 文でリネームするとか。


186 名前:デフォルトの名無しさん mailto:sage [2011/03/27(日) 20:59:05.72 ]
copyhereなら勝手に(n)付けてくれる

187 名前:デフォルトの名無しさん mailto:sage [2011/03/27(日) 21:00:09.52 ]
>>186
小学生は早く寝ろ

188 名前:デフォルトの名無しさん mailto:sage [2011/03/27(日) 21:29:08.36 ]
自動エンコなら公衆便所掃ジャーだな

189 名前:デフォルトの名無しさん mailto:sage [2011/03/28(月) 16:27:24.43 ]
>>185
それ、/y スイッチを追加しないと途中で止まる

コピー元の同名ファイルは、A属性を一時的にクリアすればコピーされない


190 名前:デフォルトの名無しさん mailto:sage [2011/03/28(月) 16:40:20.06 ]
rsyncつかえ

191 名前:デフォルトの名無しさん mailto:sage [2011/03/28(月) 17:27:45.44 ]
どっちにしろ自分でファイル名を変えなくちゃならん
あとは copy でも何でもいいだろ

192 名前:デフォルトの名無しさん mailto:sage [2011/03/28(月) 17:29:23.03 ]
rsyncやcopyhereなら勝手に変えてくれるだろがw

193 名前:デフォルトの名無しさん mailto:sage [2011/03/28(月) 17:38:36.30 ]
>>190=192
社会経験ゼロの厨房がw
そんな物が使えれば誰も苦労せんわ、馬鹿が。



194 名前:デフォルトの名無しさん mailto:sage [2011/03/28(月) 17:39:07.38 ]
それでいいならな
似たような名前でわかりにくくなるだろ
結局、自分で変更することになるんじゃ?

195 名前:デフォルトの名無しさん mailto:sage [2011/03/28(月) 17:41:30.81 ]
>>194>>192へのレスね

196 名前:デフォルトの名無しさん mailto:sage [2011/03/28(月) 17:55:44.21 ]
そんな物も使えん馬鹿が苦労してるわ。

197 名前:デフォルトの名無しさん mailto:sage [2011/03/28(月) 18:47:54.29 ]
俺は>>193じゃない。
質問者が使えるかどうかは知らん。

198 名前:デフォルトの名無しさん mailto:sage [2011/03/28(月) 19:18:05.42 ]
公衆便所掃ジャーがよっぽど使える

199 名前:デフォルトの名無しさん mailto:sage [2011/03/28(月) 19:23:17.00 ]
なんか使いたくないソフト名だなw

200 名前:デフォルトの名無しさん mailto:sage [2011/03/28(月) 22:22:58.43 ]
>>196
使うことを禁じられてんだよ
まともな会社で働いてから物言え糞ニート

201 名前:デフォルトの名無しさん mailto:sage [2011/03/28(月) 22:30:09.14 ]
原発の作業員並みの環境だな
ヘリコプターで水かけてたのはいったい何だったんだろう
馬鹿の指示で動く兵隊は大変だな

202 名前:デフォルトの名無しさん mailto:sage [2011/03/28(月) 22:32:34.35 ]
【原発問題】 「この防護服で大丈夫?」 放射性物質広がり作業員不安
raicho.2ch.net/test/read.cgi/newsplus/1301313557/

203 名前:デフォルトの名無しさん mailto:sage [2011/03/28(月) 22:34:22.73 ]
お前みたいな馬鹿がいるから禁止してんだろw
会社も大変だなw



204 名前:デフォルトの名無しさん mailto:sage [2011/03/28(月) 22:46:05.94 ]
こういう社畜根性のバカばっかだから世の中がいつまでたってもまともになんないんだよな

205 名前:デフォルトの名無しさん mailto:sage [2011/03/28(月) 23:15:15.41 ]
>>183
コピー先に日付のディレクトリ作って、そこにコピーすれば良いじゃん

206 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 00:10:15.73 ]
つまらんから次どうぞ

207 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 01:30:24.01 ]
何でこのスレが常時伸びてるのか意味不明なんですが?

208 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 08:33:43.00 ]
つまらんから次どうぞ

209 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 10:34:01.78 ]
>>183
だから単純に
for /f "delims=" %%i in ('dir /b/aa V:\ts\*.mp4') do if not exist "\\nas\contents\%%~nxi" xcopy "%%~i" "\\nas\contents\%%~nxi" /M
こんなんでいいだろ。

俺だったら同名存在したら連番なり日付なり追加リネームしてコピーってのも
バッチ内でやると思うけど。

210 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 10:51:17.00 ]
dir使って不要なループを避けるならxcopyのコピー対象外(/h無し)の
隠し属性とシステム属性も除外して'dir /b/aa-h-s V:\ts\*.mp4'だな
逆にxcopyのオプションだけで対応するのなら、forの拡張機能は使わないな

211 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 11:34:28.35 ]
もう質問者は見ていないだろw

212 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 11:55:37.81 ]
>>210
転送元がmp4な時点でシステム属性とか隠し属性なんて無いと思うけどw

213 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 12:08:32.89 ]
>>212
録画のシステムが糞なら録画中のファイルがmp4で隠し属性になる可能性あり



214 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 12:13:02.40 ]
それはコピーしなくていいのか?

215 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 16:06:21.24 ]
もう質問者の中学生は見ていないだろw

216 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 17:27:08.46 ]
会社で何してんだ?

217 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 17:55:35.59 ]
バッチファイルをダブルクリックすると黒いウィンドウが開くんですがなんとかなりませんか?

218 名前:デフォルトの名無しさん [2011/03/29(火) 18:08:10.99 ]
color f0

219 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 18:51:24.99 ]
batファイルのショーカットで起動
起動時の設定は最小化

220 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 18:52:14.50 ]
問題は黒いではなくウィンドウが開くなんです

221 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 18:52:22.96 ]
ショートカットだったw

222 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 18:53:32.29 ]
個々にショートカットを作る以外の方法でお願いします

223 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 18:57:11.82 ]
batファイルをexeに変換できるツールがどこかにあったような…



224 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 19:00:12.02 ]
個々にexeを作る以外の方法でお願いします

225 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 19:01:55.01 ]
関連付けのopenを
cmd.exe /c start /b "%1"
に変えればよくね?

226 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 19:04:52.25 ]
よくねえ

227 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 19:09:43.97 ]
start /b "" "%1" かな?

228 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 19:11:03.32 ]
start /min "" "%1" かな?

229 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 19:12:20.64 ]
>>227
よくねえ

230 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 19:16:29.59 ]
/B 新しいウィンドウを作成せずにアプリケーションを起動します。

なのに変だね

231 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 19:19:32.67 ]
どっちにしろ黒いのがチラッと…

232 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 19:29:20.70 ]
>>228
よくねえ
ちったぁ試してから言えよ
役立たずばっか

233 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 19:34:37.91 ]
試すわけないだろw 質問者が試せよw



234 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 20:50:36.04 ]
試さなくたって分かるが?

235 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 20:56:01.72 ]
だったら正解は?

236 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 21:26:26.84 ]
cmd.exe /c start /min cmd.exe /c "%1"
だよ

237 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 22:17:46.12 ]
WScript.CreateObject("WScript.Shell").Run """" & WScript.Arguments.Item(0) & """", 0
だな

238 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 22:52:37.67 ]
それも言うなら
mshta.exe vbscript:close(CreateObject("WScript.Shell").Run("""%1""",0))
だな

239 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 23:03:31.35 ]
ウィンドウは出したいけどアクティブにしないでっていうのは?

240 名前:デフォルトの名無しさん mailto:sage [2011/03/30(水) 00:15:50.37 ]
俺はアホなので試してみたんだが、
>>236>>231
>>237>>238 は 動かん

241 名前:デフォルトの名無しさん mailto:sage [2011/03/30(水) 00:31:59.08 ]
>>236 は batファイルにD&Dが効かなくなるな

242 名前:デフォルトの名無しさん mailto:sage [2011/03/30(水) 01:19:39.53 ]
すまんな、試してないんで
>>240
mshta.exe vbscript:close(CreateObject("WScript.Shell").Run("cmd.exe /c ""%1""",0))
ただし>>241

>>241
cmd.exe /c start /min cmd.exe /c "%1" %*
ただし>>240

外部ファイルを作れば別だが、どっちもと言うわけにはいかんな

243 名前:デフォルトの名無しさん mailto:sage [2011/03/30(水) 10:20:08.25 ]
保存する場所と名前は適当に変えてくれ
WScript C:\callbat.vbs %*

-- C:\callbat.vbs --
strCmd = "cmd.exe /c"
For i=0 To WScript.Arguments.Length - 1
strBuf = WScript.Arguments.Item(i)
If InStr( 1, strBuf, " ", 1 ) = 0 Then
strCmd = strCmd + " " + strBuf
Else
strCmd = strCmd + " " + """" + strBuf + """"
End If
Next
WScript.CreateObject("WScript.Shell").Run strCmd, 0



244 名前:デフォルトの名無しさん mailto:sage [2011/03/30(水) 16:45:56.57 ]
それより
cmd.exe /c
のショートカット作って
c:\hoge.lnk "%1" %*
でいいんじゃね

245 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 02:37:30.94 ]
それ以前にもう .bat なんか捨てろ!!!!捨てろ!!!!
もういいだろっ…
こんな…ゲイツの気まぐれにっ…!!!!
いっぱい!!!!いっぱい(SEが)死んだんだぞ!!!!

246 名前:244 mailto:sage [2011/03/31(木) 02:42:04.35 ]
ちなみに、ダブルクォーテーションエスケープでの %1 は
「何が起こっても不思議じゃない」
という覚悟でもなければもう書けない。

…マジで…ゲイツ氏ね…

247 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 04:09:00.19 ]
>>246>>244
いみふ
大体詐称すな

248 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 04:51:37.89 ]
コマンド プロンプトのデフォのウインドウ位置を弄れ。
ぎりぎり外へ押しやれば起動しても見えなくなるぞw

249 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 08:07:57.34 ]
タスクバーに出るのもアウトらしいからw

250 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 08:20:55.05 ]
ウイルスでも作りたいのかw

251 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 16:57:38.69 ]
>>183
コピー先のリストをdirとかで取って/EXCLUDEに指定すればどうかな?

252 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 18:57:48.74 ]
作業フォルダにxcopyして、そこからreplace /aでターゲットに

253 名前:デフォルトの名無しさん mailto:sage [2011/03/31(木) 22:12:32.06 ]
>>249
いつ、そんな条件が追加されたんだ?



254 名前:デフォルトの名無しさん mailto:sage [2011/04/01(金) 19:26:50.48 ]
1582年6月13日

255 名前:デフォルトの名無しさん mailto:sage [2011/04/01(金) 22:46:47.79 ]
質問です。
下のバッチで、1個目と2個目の echo の表示が
ユニコード文字があると化けるんだけど
仕様なの?

for /f %%i in ('dir /b') do (
echo "%%i"
echo "%%~i"
echo "%%~nxi"
)






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

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

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