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口,電腦掃描然後複製 ...