怎麼用bat隨機複製檔案,怎麼用bat隨機複製乙個檔案

時間 2022-02-26 19:25:12

1樓:匿名使用者

bat檔案為dos字元介面,沒法隨機複製,必須指定檔名或全部複製才行。

2樓:上官三雲

直接把b資料夾中的子資料夾刪除掉,複製a資料夾中的**的檔案到b資料夾不就行了,何必這麼糾結,如果也要保留資料夾名稱,那麼請連a資料夾子檔案一併複製貼上

3樓:約定

1. 搞定用bat產生32位隨機數,存為變數並使用,儲存以下**為rnd.bat:

2.呼叫隨機數bat 1000次,儲存以下**為copyfile.bat

@echo off

rem echo "start"

for /l %%y in (1,1,1000) do ( call rnd.bat )

雙擊copyfile.bat即可複製a.jpg到output資料夾下,每個檔案以隨機數命名。

附:複製之後,使用如下命令,生成output資料夾複製後的檔案列表:

dir /b output>file_list.txt

4樓:王大神語錄

一般使用xcopy複製整個目錄使用copy複製單個檔案,隨機複製到資料夾,這個還真不會。

希望比藍翻譯能夠給你幫助,http://www.brighttrans.com/。

如何用bat複製檔案到乙個資料夾下隨機子目錄裡

求「使用批處理命令——隨機複製檔案」方法。

5樓:bb石俊傑

::測試通過可用,下面的(1,1,10)的10是資料夾放入***檔案10個數,自己可以修改。

:agset/a out+=1

md %out%

echo md %out%

for /l %%m in (1,1,10)do (

echo m=%%m

set n=0&cd.>ml.txt

>>ml.txt

set/a m=!random!%%!n!+1

echo rand=!m!

find /i "play!m!x" ml.txt>tmp.txt

for /f "skip=2 tokens=1,* delims= " %%i in (tmp.txt)do move /y "%%j.***" "%~dp0%out%\%%j.

***"

)dir /b *.***&&goto ag

del ml.txt tmp.txt

6樓:匿名使用者

既問到我,怎麼問你情況也沒個回答,麥兜兄弟答了一種,也許你是想看這類批處理怎麼寫,我就自己再假定一種情況,給你寫個在批處理檔案處建01~10共10個資料夾,假定d:\***處有1000多個檔案平均移入到這10個檔案裡,但順序是隨機的,然後刪除d:\***

(**未經檢測)

@echo off&color f1

setlocal enabledelayedexpansion

set dn=d:\***

echo 稍候...

for /l %%l in (1,1,10)do (set dd=00%%l

if not exist !dd:~-2! md !dd:~-2!)

for /f "delims=" %%a in ('dir/b/a-d "%dn%\"')do call :yky "%%a"

for /f "tokens=2 delims==" %%b in ('set #')do (

set/a n+=1

set "nn= !n!"

set/a "m=(n-1)%%10+101"

move "%dn%\%%b" !m:~-2!\

cls&echo/&echo 正在隨機移動第!nn:~-3! 個: "%dn%\%%b" ==^> !m:~-2!)

rd "%dn%"

endlocal

cls&echo/&echo 處理完畢 按任意鍵退出...

pause>nul

exit/b

:yky

set ran=%random%

if defined #%ran% goto yky

set #%ran%=%~1&goto :eof

7樓:匿名使用者

有難度,先標記,慢慢寫,未完

dir /b>1.txt

set /a a=!random!%%1001for /f "delims=" %%i in ("1.txt") do (

set /a b+=1

if b equ a (copy %%i )

8樓:麥兜

for /f "delims=" %%1 in ('dir/b "*.***"')do if "%%1" neq %0 echo %%1>>n

for /l %%1 in (1,1,10)do (set/a s%%1=!random!%%999+1

set a=!a! !s%%1!)

set a=!a:~1!

for %%1 in (!a!)do for /f "delims=" %%2 in ('type "n"')do (set/a x+=1

if "!x!"=="%%1" copy "%%2" "d:\a")

pause

如何用bat批處理,將多個資料夾中每個裡面隨機取乙個txt合併複製成乙個新的txt,並用「時間+字元」命名!

9樓:

@echo off

rem 從多個資料夾裡隨機抽取乙個txt文字進行合併

title %#% +%$%%$% %z%

cd /d "%~dp0"

for /f "tokens=2 delims==" %%a in ('wmic os get localdatetime /value^|find "="') do set "now=%%a"

set "outfile=%now:~,14%-字元.txt"

>"%tmp%\t.t" echo;list=wsh.stdin.

readall().replace(/\s*$/g,'').split(/[\r\n]+/);list.

sort(function());wsh.echo(list[0]);

for /f "delims=" %%a in ('dir /ad/b') do (

for /f "delims=" %%b in ('dir /a-d/b "%%a\*.txt"^|cscript -nologo -e:jscript "%tmp%\t.

t"') do (

echo;%%a\%%b

(type "%%a\%%b"&echo;)>>"%outfile%"))

echo;%#% +%$%%$% %z%

pause

批處理高手請進,指定資料夾隨機複製檔案到另乙個資料夾。

10樓:

給你個思路: 先尋找字尾.jpg的 進行乙個迴圈找所有.jpg檔案 記錄到陣列arr變數裡,然後進行copy arr[random()]

11樓:有求必應草堂

電腦沒有隨機這一說法,他只按指令操作,有,也是定好的規律

bat批處理在乙個a資料夾下新建乙個b資料夾,然後隨機複製檔案

12樓:依夢琴瑤

@echo off & title 隨機移動指定範圍內隨機數量檔案 by 依夢琴瑤

setlocal enabledelayedexpansion

::設定a資料夾路徑

set a=a

::設定b資料夾路徑

set b=b

::如果需要存放到更多目錄,請在上面自行定義變數後,加到下方變數中去

::每個變數必須用雙引號括起來,並用英文逗號隔開

set dirs="%b%"

::設定每個資料夾存放的隨機數量範圍

set f_num=9-17

::設定要移動的檔案字尾名,如果不限,請直接填寫*符號

set ext=*

for /f "tokens=1,2 delims=-" %%a in ("%f_num%") do (

set least=%%a

set most=%%b

)set /a m=most+1

(for /f "delims=" %%a in ('dir /a-d/b "%a%\*.%ext%"') do (

set /a randnum=!random!%%1000+1000

echo !randnum!^|"%a%\%%~a"

))>filelist.$

sort filelist.$ /o filelist.#

for %%i in (%dirs%) do (

set count=0

if defined line (

call set skip=skip=!line!

)call :movefile "%%~i" "!skip!"

)del filelist.*

pause

exit

:movefile

set /a sjs=!random!%%!m!

if !sjs! leq !most! (

if !sjs! geq !least! (

goto movecontinue))

goto movefile

:movecontinue

for /f "%~2 tokens=2 delims=|" %%a in (filelist.#) do (

set /a count+=1

if !count! leq !sjs! (

move "%%~a" "%~1\"

set /a line+=1))

goto :eof

怎麼用EXCEL產生隨機小數,怎麼用Excel來自動生產隨機的在一個範圍的數值,帶小數的

啤酒哥資料 運用excel中的randbetween函式中步驟如下 一 randbetween函式的語法格式 randbetween bottom,top bottom引數 將返回的最小整數。top引數 將返回的最大整數。二 如圖所示,求大於等於1小於等於100的一個隨機整數 變數 三 如圖所示,可...

紅警2複製中心怎麼用啊,紅警中怎麼用複製中心刷錢

搞怪一樂 紅警2複製中心的使用方法 1.首先,你選擇的國家必須是蘇俄,伊拉克,利比亞這三個國家之一。2.然後,你必須擁有以下建築 1 基地 2 發電廠 3 兵營 4 礦場 5 雷達 6 戰車工廠 7 作戰實驗室 8 複製中心 3 有了這些建築,你就可以生產間諜來刷錢了。生產一個間諜,會從兵營裡面出來...

手機用資料線怎麼連線電腦並複製檔案

要把手機上的檔案複製到電腦,或把電腦上的檔案複製到手機上。你可以用usb線把手機連線到電腦上。在電腦上,在電腦上開啟手機。這時就可以把電腦上的檔案複製到手機中。或把手機中的檔案複製到電腦中的。 不懂事的小妹子 就把資料線一頭插電腦上一頭插手機上 手機資料線插到電腦的usb4.0口,電腦掃描然後複製 ...