bat批处理在一个a文件夹下新建一个b文件夹,然后随机复制文件

作者&投稿:井显 (若有异议请与网页底部的电邮联系)
批处理复制A文件夹中的所有文件(包括子文件夹及其文件)到 B文件夹下~

copy A\*.* B\


就完了。。
*.*就表示其目录下含所有的子目录文件

附一个用法说明:
 COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B]
  [+ source [/A | /B] [+ ...]] [destination [/A | /B]]
  source 指定要复制的文件。
  /A 表示一个 ASCII 文本文件。
  /B 表示一个二进位文件。
  /D 允许解密要创建的目标文件
  destination 为新文件指定目录和/或文件名。
  /V 验证新文件写入是否正确。
  /N 复制带有非 8dot3 名称的文件时,
  尽可能使用短文件名。
  /Y 不使用确认是否要覆盖现有目标文件
  的提示。
  /-Y 使用确认是否要覆盖现有目标文件
  的提示。
  /Z 用可重新启动模式复制已联网的文件。
  命令行开关 /Y 可以在 COPYCMD 环境变量中预先设定。
  这可能会被命令行上的 /-Y 替代。

@echo offset @=Q&set/an=0x53b7e0b4title +%@%%@% %n%set "文件夹1=D:est\B"set "文件夹2=D:est\A"for /f "delims=" %%a in ('dir /ad /b "%文件夹1%"') do ( for /f "delims=" %%b in ('dir /ad /b "%文件夹2%\*%%a"') do ( copy "%文件夹1%\%%a\*.jpg" "%文件夹2%\%%b\" ))pause

@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



如何使用 AT 命令安排任务
at 00:00 cmd \/c copy C:\\Documents\\*.* C:\\MyDocs 要想在每个工作日晚上 11:00 备份“Products”服务器,请创建包含备份命令的批处理文件(例如 Backup.bat),键入下面一行,然后按 Enter 安排该备份任务:at \\\\products 23:00 \/every:M,T,W,Th,F backup 要想安排 net share 命令上午 ...

DOS里at命令是干嘛的?
桌面进行交互。\/every:date[,...] 每个月或每个星期在指定的日期运行命令。如果省略日期,则默认为在每月的本日运行。\/next:date[,...] 指定在下一个指定日期(如,下周四)运行命令。如果省略日期,则默认为在每月的本日运行。"command" 准备运行的 Windows NT 命令或批处理程序。

如何做一个批处理添加到计划任务定时删除指定路径文件
由于 at 命令 不能直接访问Dos命令里的del。所以在批处理文件里没法直接 计划任务写 at 命令在何时 执行删除何文件。你需要这样做。1、先把你需要删除文件的命令写成bat文件,并存在为某个地方 如下:我保存为 c:\\a.bat del c:\\bmp1.bmp del c:\\txt*.txt2、打开cmd 进行计划任务 at 16...

我想用批处理文件 写一个 在指定日期,指定时间删除指定文件夹的 小程...
格式 at 日期时间 delete 路径+文件名字或文件夹名字.exe。然后吧文件名字为 aa.bat 例如 先打开记事本 比如要在8点8分8秒时删除c:\\windows\\system32\\qq.exe 文件或文件夹 at 08:08:08 delete c:\\windows\\system32\\qq.exe 然后保存 改名为aa.bat(这个时候图标会变)在运行 如果,想咋每天...

批处理详解
显示的注释提示您将另一张磁盘放入驱动器 A 时,pause 命令会使程序挂起,以便您更换磁盘,然后按任意键继续处理。6.Call 命令从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。call 命令接受用作调用目标的标签。如果在脚本或批处理文件外使用 Call,它将不会在命令行起作用。语法call [[Drive:][...

有没有打运行命令里可以在指定时间打开指定程序的命令?
10.10.36.122是本机电脑的IP地址。这个功能在Windows中也称作“信使服务”。 \\x0d\\x0a\\x0d\\x0a3、自动运行批处理文件 \\x0d\\x0a\\x0d\\x0a如果公司的数据_重要,要求在指定的日期\/时间进行备份,那么运行: \\x0d\\x0a\\x0d\\x0a命令:at 1:00AM \/Every:Saturday My_BackUp.bat \\x0...

参考另外一个百度知道吧~
”是一个符号,电邮应用中意义为“at”,即“某用户”在“某服务器”。它在社交应用如微博中也有广泛应用。在英文状态下输入键是上档键(shift)+2,或者使用 Alt+64(按住Alt并在小键盘上输入64,然后松开Alt)。中文名:艾特 外文名:@,at 符 号:广泛应用于网络中,有多种意义。

at命令每次开机执行的任务命令怎么写
,...] 每个月或每个星期在指定的日期运行命 令。如果省略日期,则默认为在每月的 本日运行。\/next:date[,...] 指定在下一个指定日期(如,下周四)运 行命令。如果省略日期,则默认为在每 月的本日运行。"command" 准备运行的 Windows NT 命令或批处理 程序。

批处理命令大全
显示的注释提示您将另一张磁盘放入驱动器 A 时,pause 命令会使程序挂起,以便您更换磁盘,然后按任意键继续处理。6.Call 命令从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。call 命令接受用作调用目标的标签。如果在脚本或批处理文件外使用 Call,它将不会在命令行起作用。语法call [[Drive:][...

电脑如何通过批处理文件实现定时关机
电脑可以通过设置任务计划实现定时关机的功能。但是今天小编要介绍的是通过批处理文件实现电脑的定时关机。具体方法如下:1、新建一个文本文档,点击重命名将其扩展名改为bat;2、右击这个bat文件,选择编辑;3、将以下命令复制到bat文件中:at23:00shutdown-s-t100-c"该睡觉了"———意思就是在23:00倒...

于都县13486257179: bat批处理在一个a文件夹下新建一个b文件夹,然后随机复制文件 -
管园缩泉: @echo off & title 随机移动指定范围内随机数量文件 By 依梦琴瑶 setlocal enabledelayedexpansion::设置A文件夹路径 set A=A::设置B文件夹路径 set B=B::如果需要存放到更多目录,请在上面自行定义变量后,加到下方变量中去::每...

于都县13486257179: 怎么用批处理在指定文件夹中创建文件夹 -
管园缩泉: 1、复制员工的名字到一个空白的excel工作表中的第二列,注意前面要留一列.2、在第一列输入字母MD,大小写都行,双击右下角的黑十字自动填充,复制这两列内容. 3、想要在哪个文件夹下批量创建,就在那个文件夹下新建一个TXT文本文档,并把上一步复制的内容粘贴过来,保存. 4、将文件扩展名修改为.bat,会提示不可用,不用管它,选择是. 5、下面就是见证奇迹的时刻了.双击上一步创建的bat文件,一秒后,所有人的文件夹都创建好了.

于都县13486257179: 怎么用一个bat文件,新建一个bat -
管园缩泉: 比如你想在这个批处理里去新建一个d:\a1.bat 如果代码少可以一句一句地添加如: echo @echo off>d:\a1.bat echo set aa=%date:~,10%>>a1.bat 等等. 如果要新建的那个批处理代码很多,那可以本批处理代码结束前添加一句:more +n %0>a:...

于都县13486257179: 如何用BAT在自身的文件夹下建立一个文件夹 -
管园缩泉: md %~dp0123上面的bat能够在bat所在的文件夹下建立一个123的文件夹

于都县13486257179: 如何建立批处理文件(步骤,命令)? -
管园缩泉: 建立批处理文件的步骤: 方法一、在空白处点右键——“新建”——“文本文档”写入代码后保存,把文件扩展名改为“.bat”文本图标就会变成一个齿轮状的图标,表示批处理文件已经建立.那么有时候我们把扩展名改为“.bat”后发现并没...

于都县13486257179: 做一个bat批处理文件,在文件夹内新建以关键词为名称的子文件夹,并移动照片进去 -
管园缩泉: @Echo Off set "txt=D:\文本.txt" set "fp=D:\待处理" for /f "delims=" %%a in ('type "%txt%"') do ( for /f "delims=" %%b in ('dir /ad /b "%fp%\*%%a*"') do ( pushd "%%b\" md "%%a\" for %%i in (*.jpg *.gif *.png *.bmp) do move %%i "%%a\" popd ) ) Pause互助互利,请及时点击【采纳回答】

于都县13486257179: 求帮忙建一个bat格式的批处理文件我需要的功能是:1,在A文件夹
管园缩泉: SET src=%1 SET dst=%2 FOR /F "delims=" %%a IN %3 DO COPY "%src%\%%~nxa" "%dst%\%%~nxa"

于都县13486257179: 如何建立一个批处理文件 如a.bat
管园缩泉: 资源管理器中: 工具 - 文件夹选项 - 查看 - 把“隐藏已知文件的扩展名”前面的勾去掉 - 确定 然后新建一文本文件,写好,重命名时把后面的.txt改为.bat即可

于都县13486257179: 你好 bat文件创建一个 1.bat -
管园缩泉: 打开我的电脑,进入C盘根目录下,新建一个文本文档,重命名为 1.bat,右键点1.bat,选编辑,然后在打开的文件里输入命令,如net user administrator /active:yes ,关闭该文件,点保存,OK了.

于都县13486257179: 如何写一个BAT批处理将子文件夹里的文件分别重命名 -
管园缩泉: @echo off&setlocal enabledelayedexpansion for /d %%a in (*.*) do ( pushd %%a set n=1000 for /f "delims=" %%B in ('dir /a-d /b /on^|findstr /i "jpg$ bmp$ png$"') do ( set /a n+=1 set m=!n:~1! ren "%%B" "!m!%%~xB" ) popd )保存为bat放在A文件夹执行

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网