[過去ログ] 【.cmd】 バッチファイルスクリプト %8 【.bat】 (1001レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
45
(3): 2011/09/27(火)04:31 AAS
@echo off
:loop
if "%~n1"=="" goto end
rem ここに処理を書く
echo %~n1

shift /1
goto loop
:end
echo end
pause
46: 39 2011/09/27(火)05:08 AAS
>>45
ありがとうございます!目的の半分は達成しました!というのも
aaa\あああ\1.txtと2.txtはbbb\あああ\に移動できたのですが

aaa\あああ\1.txtと2.txt、aaa\いいい\3.txtと4.txt
これら4つを反転させた状態でbatにドロップするとbbb\いいい\
に全てが移動してしまうようでした。rem ここに処理を書く、の下の行に

cd /d "%~dp1"
2>nul "%cd:\="&set "HIRAGANA=%"
move %1 "Z:\hoge\bbb\%HIRAGANA%\"

と書いた場合もそうですが、駄目もとで

for %%A in (%*) do (
cd /d "%%~dpA"
2>nul "%cd:\="&set "HIRAGANA=%"
move %%A "Z:\hoge\bbb\%HIRAGANA%\"
)

と書いた場合も同様でした。
私の書き方がまずいんだと思うので、なんとか頑張ってみます
ありがとうございました!
48: 39 2011/09/27(火)05:55 AAS
あれ!?え!どうして!!?
>>45からまた始めたのですが、さっきは失敗したのに何故か成功しました!

おそらく最初のforでinを忘れたように、何か文字が抜けてたんだと思います。
ありがとうございました!これで完璧に達成できました!
皆様本当にありがとうございました!

これでやっと寝れる・・・6時か・・・・・・眠眠打破かってきます
けど凄い嬉しい目がしゅわしゅわする
105: 36 2011/10/08(土)03:29 AAS
すいません、質問なんですが
batって最大でいくつくらい同時に起動しても大丈夫でしょうか?

batとは関係ないのですが
以前単なるD&Dでドライブをまたいてファイルなどを一気にコピーした際に(80GB程度)
どうゆう訳かコピーが出来ていないファイルや使えなくなったファイルありまして…

同時起動するbatについては処理中には特にPCも重くならないのですが
先のD&Dのような破損やバイナリが変わったらどうしようと思い質問しました。
bat自体の数は1つで下記になります。>>45さんに作って頂いたものです。
@echo off
:loop
if "%~n1"=="" goto end
cd /d "%~dp1"
2>nul "%cd:\="&set "HIRAGANA=%"
move %1 "Z:\hoge\bbb\%HIRAGANA%\"
echo %~n1
shift /1
goto loop
:end
echo end
pause

使っているソフトウェアからファイルをこのbatに送る際
ソフトウェアの制約で複数ファイルを送る場合には
その複数ファイル個分だけこのbatを多重起動させる必要があるのです。
batを起動できる個数は設定上Simultaneous runs;Unlimitedで無制限ですが
今は不安なので5個程度、10個以上の場合は実際のbatにソフトウェア上からドロップしています。
ファイルは1つ50MB程度で、同一ドライブ内での移動になります。

何か思い当たるところがありましたらコメントを頂けると助かります。
それではどうかよろしくお願いします。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.156s*