求助!批处理随机复制一个文件到指定文件夹出错...
发布网友
发布时间:2022-04-21 07:14
我来回答
共1个回答
热心网友
时间:2023-11-07 02:46
不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件或文件夹放一起双击运行@echo off&cd /d "%~dp0"
rem 从一个指定目录里随机复制一个文件到另一个指定目录里
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "oldfolder=.\custom\csgoweapons\AK-47"
set "newfolder=.\custom"
if not exist "%oldfolder%" (echo;"%oldfolder%" Path Error Or Not Existed&pause&exit)
if not exist "%newfolder%" md "%newfolder%"
set n=0&for /f "tokens=1* delims=:" %%a in ('dir /a-d-h/b "%oldfolder%\" 2^>nul^|findstr /n .') do (
set n=%%a
set "_%%a=%oldfolder%\%%~nxb"
)
set /a "r=%random% %% n + 1"
setlocal enabledelayedexpansion
set "file=!_%r%!"
echo;"!file!" --^> "%newfolder%\"
endlocal
echo;%#% +%$%%$%/%_% %z%
pause
exit