当前位置:文档之家› 巧用EXCEL批处理修改照片名称

巧用EXCEL批处理修改照片名称

巧用EXCEL批处理修改照片名称
巧用EXCEL批处理修改照片名称

巧用EXCEL批处理修改照片名称

Step1:把“批量提取文件夹中照片名称.Bat”放在照片文件夹中,双击“批量提取文件夹中照片名称.Bat”后该文件夹中会自动生成一个EXCEL表格,里面就是该文件夹中所有照片的名字。

温馨提示:1、拍照时每一根塔杆一定要按照同一个顺序拍摄(例如:全貌--塔头--铭牌--塔基--大号侧走廊--小号侧走廊);

2、如果拍照的超过6张照片时一定要做出标记,后面需要修改程序(后面会提到)。

Step2:用EXCEL制作批量改名命令

打开EXCEL表格,在A1单元格输入“ren”(重命名命令),B列为空列,在C1单元格中分别输入Step1提取的照片名称。在E1到L1列中填写照片名称,具体如下图:

温馨提示:1、这几列是按照照片名称来修改的,可以根据实际需要自行修改。

2、K列中的顺序和需要被命名照片的顺序一定要一致,(原因:Step1温馨提示1)

接下来在M1单元格中输入“=E1&F1&G1&H1&I1&J1&K1&L1”并回车,将E1到L1中的数据合并到M1单元格,即得到了符合要求的照片文件名,再向下拖动填充,得到所有照片的文件名(见图)。

温馨提示:

最后复制I列得到的合并数据,在M1单元格上右击,选择“选择性粘贴”,在弹出的对话框中的粘贴区选择“数值”项,确定后即可将M列数据应用的公式清除,随后就可以安全地将E、F、G、H、I、J、K、L列数据删除了(否则M列数据会出错)

得到形式与DOS相同的命令行数据表格。

Step3:制作批处理文件

复制EXCEL表格数据,打开记事本粘贴到其中,会发现每行三个字符串间的间距较大,其实它们的间距就是一个“Tab符”(这就是在制作时,为什么将B 和D列留空的原因)。

先选择复制这个“Tab符”,再打开“替换”对话框,将其粘贴到“查找内容”后的文本框中,在“替换为”后的文本框中输入一个“空格”,单击“全部替换”按钮(见图2),即可将所有的“Tab符”替换成空格,这样才符合DOS命令

规则。最后把它保存成批处理文件格式文件,如命名为“批量改名.bat”。

Step4:执行批处理批量改名

进入保存照片的文件夹中,将“批量改名.bat”复制进来,双击执行它,立即就可以把所有照片名称按自定义的方式修改好了。

批处理拷贝文件和文件夹方式

如何批处理拷贝文件和文件夹 经常做数据备份的人很清楚,如果是少量数据或文件,简单复制即可,可是要是大量数据的话,再用这种方法,则费力费时,那么如何批处理拷贝文件和文件夹,可以用xcopy实现,例如: C:\>xcopy C:\ppt\*.* D:\ppt\ /s /e 这条命令的意思就是把C盘下的PPT文件夹全部拷贝到D盘 XCOPY 还有众多的功能,是加参数来完成的。上面的/s /e 参数的作用分别是把子目录和空目录都复制过去,一些使用举例和参数说明如下: 1、如只是单纯地复制E:\ 盘上所有文件到D:\ 盘上,就输入“ xcopy e:\*.* d: /s /h "就行啦!如果在复制过程中,你不要他复制文件啦!那就按键盘热键“Ctrl " +"Pause /break" 二个热键来中断复制。 2、如果想把E:\ 盘上所有文件复制到D:\盘上,分为今天复制一点,明天再接着复制一些,后天再接着复制一些。或者是某种原因上次没有复制完成,今天想接着复制。(这种情况是经常在复制文件中出现的)那可怎么办才好呢? 那就输入“ xcopy e:\*.* d: /s /h /d /y ”就行啦。他能查出那些文件是已经复制过去啦,那些文件还没有复制过去的。 3、当然我们也会碰到这种情况,一些文件我们已经修改过啦!网上面又有最新版本的啦。原来备份的那份文件我们要及时更新啦。那怎么才能同步更新呢?当然我们可以把最新的好份文件复制过去,这也是一种解决办法。 如果修改的文件有很多的,自己到时候也记不清楚那份文件是更新过的。这么多的原来备份的那份文件都要更新,都要复制过去,可不是件省力气的活,而且容易出错和一些文件被忘记啦! 那和上面一样也同样输入" xcopy e:\*.* d: /s /h /d /y "就行啦! 4、还有一种情况我们经常也碰到的,因为复制某个文件出错或者这个文件在使用中,而停止了复制工作,(比如,复制C 盘上的windows xp )我们这时候想跳过某个出错的文件和某个正在使用中文件而继续复制其他文件。 在多加入一个参数" /c "就是" xcopy e:\*.* d: /s /h /d /c /y "就行啦! 5、有时候我们想XCOPY 变为自动复制,并且复制完成后关闭电脑,可以建立一个批处理文件,新建文本文档,更名为XCOPY.BAT 当然扩展名原来是TXT 格式的要更名为BAT 在这个XCOPY.BAT 中输入xcopy e:\*.* d: /s /h /c /y shutdown -s 然后双击xcopy.bat 运行它,你这时候可以出去玩啦。电脑会自己复制备份完成文件然后自动关闭电脑。 XCOPY source [destination] 参数(如/s /e) source 指定要复制的文件。 destination 指定新文件的位置和/或名称。 /A 只复制有存档属性集的文件, 但不改变属性。 /M 只复制有存档属性集的文件, 并关闭存档属性。 /D:m-d-y 复制在指定日期或指定日期以后改变的文件。 如果没有提供日期,只复制那些源时间 比目标时间新的文件。 /EXCLUDE:file1[+file2][+file3]... 指定含有字符串的文件列表。如果有任何

自动注册.BAT文件的操作步骤

自动注册批处理文件的使用手册 为解决各渠道为用户升级时部件进行手动拷贝注册的苦恼,技术中心特推出ZLHIS+产品的自动拷贝与注册的批处理文件。做得不好之处,请大家及时反馈意见或建议。 从ZLHIS10.15.80开始,将ZLHIS10SP版部件分成以下几个目录: 1、APPSOFT目录 该目录下存放安装ZLHIS10时存放的部件,如:ZLHIS+.EXE,ZLSVRSTUDIO.EXE 等文件 2、APPSOFT\APPL Y目录 该目录下存放安装ZLHIS10时存放在APPL Y下的部件,如:ZL9BASEITEM.DLL,ZL9INEXSE.DLL等文件 3、APPSOFT\SYSTEM32目录 该目录下存放安装ZLHIS10时存放在系统目录下的部件,如:ZL9COMLIB.DLL,ZLHIS9APPTOOL.DLL等文件 自动注册批处理文件支持参数形式,如果不录入任何参数时,系统默认的ZLHIS10的安装目录为C:\APPSOFT;如果用户将ZLHIS10安装到其他盘符的目录下时,系统按用户所录入的路径进行拷贝与注册。 操作步骤: 1.将SP版的压缩文件从FTP上下载下来(如:ZLHIS10.15.80.EXE)。 2.双击SP压缩文件(如:ZLHIS10.15.80.EXE),系统将自动解压。(如:将ZLHIS10.15.80.EXE文件保存到d:\后,系统自动解压到d:\ZLHIS10.15.80\目录下, 该目录下将会出现APPSOFT目录与自动注册.BAT文件) 3.关闭本机所用的ZLHIS10程序 4.如果ZLHIS10的安装目录为c:\APPSOFT,双击自动注册.BA T,系统自动将部件拷贝到相应的目录下,并自动在安装目录下进行注册。 5.如果ZLHIS10的安装目录为d:\ZLHIS10\APPSOFT,请按以下步骤进行操作5.1 点击‘开始’菜单 5.2 点击‘运行’按钮,出现: 5.3此时录入CMD后,按回车键或点击落‘确定’按钮 5.4 出现:

自动删除30天前文件批处理方法

@echo off setlocal enabledelayedexpansion call:del30 "e:\admin" goto :eof :del30 call:getdate date call:date2day date pushd "%~1" if /i not "!cd!"=="%~f1" exit /b 1 for /f "delims=" %%i in ('dir /a:-d /b') do ( set "datei=%%~ti" call:getdate datei call:date2day datei set /a "date30=!date.num!-30" if !datei.num! lss !date30! del /f "%%i" ) exit /b 0 :date2day set /a "%~1.num=0" set /a "%~1.num+=(!%~1.y!-1)*365+(!%~1.y!-1)/4-(!%~1.y!-1)/100+(!%~1.y!-1)/400" set /a "d=28+^!(!%~1.y!%%4)-^!(!%~1.y!%%100)+^!(!%~1.y!%%400)" set /a "m=0" for %%i in (31 !d! 31 30 31 30 31 31 30 31 30 31) do ( set /a "m+=1" if !%~1.m! gtr !m! set /a "%~1.num+=%%i" ) set /a "%~1.num+=!%~1.d!" exit /b :getdate set "%~1.y=!%~1:~0,4!" set "%~1.m=!%~1:~5,2!" set "%~1.d=!%~1:~8,2!" set /a "%~1.y=10000!%~1.y!%%10000" set /a "%~1.m=10000!%~1.m!%%10000" set /a "%~1.d=10000!%~1.d!%%10000" exit /b 注:复制以上代码到TXT文档编辑为BA T即可。红色字体表示天数,蓝色为地址。 用ntbackup加Windows任务计划来实现自动删30天(30天为例,可根据实际情况更改)。方法跟用ntbackup加Windows任务计划来实现自动备份一样。

教你如何自己编写BAT批处理文件2

特殊命令 if goto choice for是批处理文件中比较高级的命令,如果这几个你用得很熟练,你就是批处理文件的专家啦。 一、if 是条件语句,用来判断是否符合规定的条件,从而决定执行不同的命令。有三种格式: 1、if [not] "参数" == "字符串" 待执行的命令 参数如果等于(not表示不等,下同)指定的字符串,则条件成立,运行命令,否则运行下一句。 例:if "%1"=="a" format a: ==== if 的命令行帮助中关于此点的描述为: IF [NOT] string1==string2 command 在此有以下几点需要注意: 1. 包含字符串的双引号不是语法所必须的, 而只是习惯上使用的一种"防空"字符 2. string1 未必是参数, 它也可以是环境变量, 循环变量以及其他字符串常量或变量 3. command 不是语法所必须的, string2 后跟一个空格就可以构成一个有效的命令行 ============================= 2、if [not] exist [路径\]文件名待执行的命令 如果有指定的文件,则条件成立,运行命令,否则运行下一句。 如: if exist c:\config.sys type c:\config.sys 表示如果存在c:\config.sys文件,则显示它的内容。 ****** 注******** 也可以使用以下的用法: if exist command

device 是指DOS系统中已加载的设备, 在win98下通常有: AUX, PRN, CON, NUL COM1, COM2, COM3, COM4 LPT1, LPT2, LPT3, LPT4 XMSXXXX0, EMMXXXX0 A: B: C: ..., CLOCK$, CONFIG$, DblBuff$, IFS$HLP$ 具体的内容会因硬软件环境的不同而略有差异, 使用这些设备名称时, 需要保证以下三点: 1. 该设备确实存在(由软件虚拟的设备除外) 2. 该设备驱动程序已加载(aux, prn等标准设备由系统缺省定义) 3. 该设备已准备好(主要是指a: b: ..., com1..., lpt1...等) 可通过命令mem/d | find "device" /i 来检阅你的系统中所加载的设备 另外, 在DOS系统中, 设备也被认为是一种特殊的文件, 而文件也可以称作字符设备; 因为设备(device)与文件都是使用句柄(handle)来管理的, 句柄就是名字, 类似于文件名, 只不过句柄不是应用于磁盘管理, 而是应用于内存管理而已, 所谓设备加载也即指在内存中为其分配可引用的句柄. ================================== 3、if errorlevel 待执行的命令 很多DOS程序在运行结束后会返回一个数字值用来表示程序运行的结果(或者状态),通过if errorlevel命令可以判断程序的返回值,根据不同的返回值来决定执行不同的命令(返回值必须按照从大到小的顺序排列)。如果返回值等于指定的数字,则条件成立,运行命令,否则运行下一句。 如if errorlevel 2 goto x2 ==== 注=========== 返回值从大到小的顺序排列不是必须的, 而只是执行命令为goto 时的习惯用法, 当使用

整理[计算机]批处理bat文件实现复制、删除、创建文件夹、执行程序、打开文件

1 建bat文件自动执行复制,删除命令。 例1:以下是复制cd.dll文件至windows\system32的bat文件内容: copy cd.dll %windir%\system32 例2:下面一行是卸载windows\system32目录中的cd.dll,即把上面复制的文件删除:del %windir%\system32\cd.dll 例3:删除download文件夹中的文件,例子如下: del C:\DOWNLOAD\*.* [注意]:这里的del命令只能删文件,不能删文件夹。要删除文件夹得用rd命令,如下:rd Filemon 这里filemon文件夹和该bat文件在同一目录下,就省去具体路径了。但rd只能删除空文件夹. 要删除文件夹及其里面的所有子目录和文件,用rd命令带/s /q参数, /s参数表示删除该文件夹及其下面的子目录和文件 /q参数表示,不需要确认 范例如下: rd 123 /s /q 2 创建文件夹 例:在E:\My documents下面一次创建3个新文件夹:Newfolder1,Newfolder2,Newfolder3 @echo off md "E:\My documents\Newfolder1" md "E:\My documents\Newfolder2" md "E:\My documents\Newfolder3" 3 执行程序,打开文件

例1:执行C盘下的WinWord.exe程序 start C:\WinWord.exe 例2:用某个程序打开某个文件,如用TheWorld.exe打开一个htm文件 start d:\TheWorld\TheWorld.EXE C:\我有一个恋爱.htm [注意]:不论是程序或文件路径中含有空格,都必须用引号括起来: start d:\TheWorld\TheWorld.EXE "e:\My documents\我有一个恋爱.htm" 所有程序中的引号不能是全角的,必须用半角的格式,所以输入引号前最好关闭汉字输入系统 XCOPY 还有众多的功能,是加参数来完成的。上面的/s /e 参数的作用分别是把子目录和空目录都复制过去,一些使用举例和参数说明如下: 1、如只是单纯地复制E:\ 盘上所有文件到D:\ 盘上,就输入“xcopy e:\*.* d: /s /h "就行啦!如果在复制过程中,你不要他复制文件啦!那就按键盘热键“Ctrl " +"Pause /break" 二个热键来中断复制。 2、如果想把E:\ 盘上所有文件复制到D:\盘上,分为今天复制一点,明天再接着复制一些,后天再接着复制一些。或者是某种原因上次没有复制完成,今天想接着复制。(这种情况是经常在复制文件中出现的)那可怎么办才好呢? 那就输入“xcopy e:\*.* d: /s /h /d /y ”就行啦。他能查出那些文件是已经复制过去啦,那些文件还没有复制过去的。 3、当然我们也会碰到这种情况,一些文件我们已经修改过啦!网上面又有最新版本的啦。原来备份的那份文件我们要及时更新啦。那怎么才能同步更新呢?当然我们可以把最新的好份文件复制过去,这也是一种解决办法。 如果修改的文件有很多的,自己到时候也记不清楚那份文件是更新过的。这么多的原来备份的那份文件都要更新,都要复制过去,可不是件省力气的活,而且容易出错和一些文件被忘记啦! 那和上面一样也同样输入" xcopy e:\*.* d: /s /h /d /y "就行啦! 4、还有一种情况我们经常也碰到的,因为复制某个文件出错或者这个文件在使用中,而停止了复制工作,(比如,复制C 盘上的windows xp )我们这时候想跳过某个出错的文件和某个正在使用中文件而继续复制其他文件。 在多加入一个参数" /c "就是" xcopy e:\*.* d: /s /h /d /c /y "就行啦! 5、有时候我们想XCOPY 变为自动复制,并且复制完成后关闭电脑,可以建立一个批处理文件,新建文本文档,更名为XCOPY.BAT 当然扩展名原来是TXT 格式的要更名为BAT 在这个XCOPY.BAT 中输入

为机房的老机自动批量克隆系统

为机房的老机自动批量克隆系统(图) 单位有两个计算机房,各有30台电脑,时间长了,好多电脑感染了病毒,运行速度很慢,有些软件也该升级了,因此我想把机房的电脑全部重装系统。但机房的电脑是三年前购买的,没有光驱、软驱,主板没有网络克隆功能,网卡也不支持PXE启动,而且还有三种不同型号网卡,这该怎么办呢? 经过一番对比、试验,我终于用Maxdos 7.0成功为每台机器重装了系统。下面向大家介绍具体的方法: 一、安装Maxdos 下载Maxdos7.0标准版,它是个只有7.67MB体积的小软件,然后通过网络教室软件把它传到各台计算机上逐一安装,虽然有点麻烦,但却一劳永逸,以后就可以用这个软件对计算机进行维护或网络克隆了。 二、制作母盘镜像 把其中一台电脑的C盘格式化,全新安装Windows XP SP3操作系统,在线升级系统到最新版,装上所需的常用软件,进行一番优化设置后,用Maxdos 7.0自带的Ghost工具制作一个系统盘的镜像文件,作为进行网络克隆的母盘备用。这个过程一定注意保证系统的纯净。备份完成后把镜像文件拷贝到教师机备用。 三、设置网络克隆服务端 下载Maxdos7.0网络克隆服务端,它是一个绿色软件,解压运行后,出现如图1所示的界面,进行如图的设置。 图1 在“启动网卡”后面的IP地址是服务端传输至客户端的网卡IP地址,服务端会自动识别出来。在起始IP位置中设置DHCP分配的IP地址开始段。注意一定要和服务端IP在同一个网段内,这里我用的是1号机的IP地址192.168.0.11。子网掩码设为255.255.255.0。其他选项保持默认设置即可。设置好后单击保存,进入“克隆设置”选项(图2)。 图2

批处理命令大全(合集命令)

1 echo 和@ 回显控制命令 @ #关闭单行回显 echo off #从下一行开始关闭回显 @echo off #从本行开始关闭回显。一般批处理第一行都是这个 echo on #从下一行开始打开回显 echo #显示当前是echo off 状态还是echo on 状态 echo. #输出一个"回车换行",一般就是指空白行 echo hello world #输出hello world "关闭回显"是指运行批处理文件时,不显示文件里的每条命令,只显示运行结果 批处理开始和结束时,系统都会自动打开回显 2 errorlevel 程序返回码 echo %errorlevel% 每个命令运行结束,可以用这个命令行格式查看返回码 用于判断刚才的命令是否执行成功 默认值为0,一般命令执行出错会设errorlevel 为1 3 dir 显示目录中的文件和子目录列表 dir #显示当前目录中的文件和子目录 dir /a #显示当前目录中的文件和子目录,包括隐藏文件和系统文件 dir c: /a:d #显示C 盘当前目录中的目录 dir c:\ /a:-d #显示C 盘根目录中的文件 dir d:\mp3 /b/p #逐屏显示d:\mp3 目录里的文件,只显示文件名,不显示时间和大小dir *.exe /s 显示当前目录和子目录里所有的.exe文件 其中* 是通配符,代表所有的文件名,还一个通配符? 代表一个任意字母或汉字 如c*.* 代表以 c 开头的所有文件 ?.exe 代表所有文件名是一个字母的.exe文件 如果指定的目录或文件不存在,将返回errorlevel 为1 每个文件夹的dir 输出都会有2个子目录. 和.. . 代表当前目录 .. 代表当前目录的上级目录 dir . #显示当前目录中的文件和子目录 dir .. #显示当前目录的上级目录中的文件和子目录 其它参数可参考dir /? 4 cd 更改当前目录 cd mp3 #进入当前目录中的mp3 目录 cd .. #进入当前目录中的上级目录 cd\ #进入根目录

批处理自动拷贝昨天文档数据

@echo off echo 改成批处理 echo --------------------------------------- echo * * echo * 此脚本功能说明: * echo * 1 备份数据库* echo * 2 压缩备份的数据库* echo * 3 上传指定FTP * echo * 4 删除原备份,保留压缩* echo --------------------------------------- @echo off&setlocal enabledelayedexpansion @echo off color a title 备份数据文件 echo 获取系统时间 set CurYear=%Date:~0,4% set CurMonth=%Date:~5,2% if %CurMonth% LSS 10 set CurMonth=0%Date:~6,1% set CurDay=%Date:~8,2% if %CurDay% LSS 10 set CurDay=0%Date:~9,1% set Curhore=%time:~0,2% if %Curhore% LSS 10 set Curhore=0%time:~1,1% set Curminute=%time:~3,2% if %Curminute% LSS 10 set Curminute=0%time:~4,1% set Cursecond=%time:~6,2% if %Cursecond% LSS 10 set Cursecond=0%time:~7,1% set CurDate=%CurYear%%CurMonth%%CurDay%_%Curhore%%Curminute%%Cursecond% echo 当前日期时间是%CurDate% echo 系统日期是%CurYear%%CurMonth%%CurDay% echo 系统时间是%Curhore%%Curminute%%Cursecond% echo 取昨天日期 set yyyy=%date:~0,4%

批处理xcopy命令拷贝文件和文件夹

批处理xcopy命令拷贝文件和文件夹 可以用xcopy实现,即:xcopy obt/*.* C:/Windows/OBT/ /s /e XCOPY 还有众多的功能,是加参数来完成的。上面的/s /e 参数的作用分别是把子目录和空目录都复制过去,一些使用举例和参数说明如下: 1、如只是单纯地复制E:/ 盘上所有文件到D:/ 盘上,就输入“ xcopy e:/*.* d: /s /h "就行啦!如果在复制过程中,你不要他复制文件啦!那就按键盘热键“Ctrl " +"Pause /break" 二个热键来中断复制。 2、如果想把E:/ 盘上所有文件复制到D:/盘上,分为今天复制一点,明天再接着复制一些,后天再接着复制一些。或者是某种原因上次没有复制完成,今天想接着复制。(这种情况是经常在复制文件中出现的)那可怎么办才好呢? 那就输入“ xcopy e:/*.* d: /s /h /d /y ”就行啦。他能查出那些文件是已经复制过去啦,那些文件还没有复制过去的。 3、当然我们也会碰到这种情况,一些文件我们已经修改过啦!网上面又有最新版本的啦。原来备份的那份文件我们要及时更新啦。那怎么才能同步更新呢?当然我们可以把最新的好份文件复制过去,这也是一种解决办法。 如果修改的文件有很多的,自己到时候也记不清楚那份文件是更新过的。这么多的原来备份的那份文件都要更新,都要复制过去,可不是件省力气的活,而且容易出错和一些文件被忘记啦! 那和上面一样也同样输入" xcopy e:/*.* d: /s /h /d /y "就行啦! 4、还有一种情况我们经常也碰到的,因为复制某个文件出错或者这个文件在使用中,而停止了复制工作,(比如,复制C 盘上的windows xp )我们这时候想跳过某个出错的文件和某个正在使用中文件而继续复制其他文件。 在多加入一个参数" /c "就是" xcopy e:/*.* d: /s /h /d /c /y "就行啦! 5、有时候我们想XCOPY 变为自动复制,并且复制完成后关闭电脑,可以建立一个批处理文件,新建文本文档,更名为XCOPY.BAT 当然扩展名原来是TXT 格式的要更名为BAT 在这个XCOPY.BAT 中输入 xcopy e:/*.* d: /s /h /c /y shutdown -s 然后双击xcopy.bat 运行它,你这时候可以出去玩啦。电脑会自己复制备份完成文件然后自动关闭电脑。 XCOPY source [destination] 参数(如/s /e) source 指定要复制的文件。 destination 指定新文件的位置和/或名称。

巧用Excel批处理实现自动化操作

巧用Excel批处理实现自动化操作 2009-05-10 20:41:48 浏览次数:1465 信息技术课教学过程中经常要做一些重复的工作,如建立一个班级的学生文件夹,把作业分发到学生文件夹中等等。《中国电脑教育报》2004第5期F6版《批量自动生成文件夹》一文构思巧妙,它通过VBScript来实现文件夹的批量建立。但需要IIS Web服务器的支持,且动态网页Createfolder.asp内的源代码有“望而生畏”之感。如果采用Ex cel来操作,简单、方便、快捷,且不需要特殊的操作平台,一起来看看吧。 1.建立工作表 如图1,在Excel中建立学生名册和批处理工作表,在学生名册工作表A、B两列中分别输入学号、姓名。在批处理工作表A1单元格中输入“md”,A2单元输入“=学生名册!A1&&学生名册!B1”,拖动自动填充句柄到没有学生名单为止。 图1 2.导出批处理 在新建的Excel工作簿中,选择批处理工作表,单击“另存为”,在对话框的“保存类型”中选择“文本文件(制表符分隔)”,文件名任取(这里取Createdir.txt)。单击[确定]后,由于存为TXT文件后可能含有不兼容的功能,会出现警告窗口,按[确定]直到生成TXT文件。

图2 3.运行批处理 把Createdir.txt(如图2)改名成Createdir.bat,运行它就可以建立相应的文件夹。 图3 在实际操作中,我们可以把批处理命令中可变的量(如要建立的学生文件夹、要复制文件的目标学生文件夹)、不变的量(如上述中的命令md、命令参数)在Excel中各设为单独的一列,利用Excel的自动填充功能来实现重复操作,从而实现作业分发、上交等功能。图3所示就是把c:est下的作业(包含子文件夹和空子文件夹)复制到各考生文件夹。

文件自动复制批处理

批处理拷贝文件和文件夹(1) 2010-08-03 16:08:33 https://www.doczj.com/doc/556759657.html, 来源:互联网 可以用xcopy实现,例如:C:\>xcopy C:\ppt\*.* D:\ppt\ /s /e 这条命令的意思就是把C盘下的PPT文件夹全部拷贝到D盘XCOPY 还有众多的功能,是加参数来完成的。上面的/s /e 参数的作用... 可以用xcopy实现,例如: C:\>xcopy C:\ppt\*.* D:\ppt\ /s /e 这条命令的意思就是把C盘下的PPT文件夹全部拷贝到D盘 XCOPY 还有众多的功能,是加参数来完成的。上面的/s /e 参数的作用分别是把子目录和空目录都复制过去,一些使用举例和参数说明如下: 1、如只是单纯地复制E:\ 盘上所有文件到D:\ 盘上,就输入“ xcopy e:\*.* d: /s /h "就行啦!如果在复制过程中,你不要他复制文件啦!那就按键盘热键“Ctrl " +"Pause /break" 二个热键来中断复制。 2、如果想把E:\ 盘上所有文件复制到D:\盘上,分为今天复制一点,明天再接着复制一些,后天再接着复制一些。或者是某种原因上次没有复制完成,今天想接着复制。(这种情况是经常在复制文件中出现的)那可怎么办才好呢? 那就输入“ xcopy e:\*.* d: /s /h /d /y ”就行啦。他能查出那些文件是已经复制过去啦,那些文件还没有复制过去的。 3、当然我们也会碰到这种情况,一些文件我们已经修改过啦!网上面又有最新版本的啦。原来备份的那份文件我们要及时更新啦。那怎么才能同步更新呢?当然我们可以把最新的好份文件复制过去,这也是一种解决办法。 如果修改的文件有很多的,自己到时候也记不清楚那份文件是更新过的。这么多的原来备份的那份文件都要更新,都要复制过去,可不是件省力气的活,而且容易出错和一些文件被忘记啦! 那和上面一样也同样输入" xcopy e:\*.* d: /s /h /d /y "就行啦! 4、还有一种情况我们经常也碰到的,因为复制某个文件出错或者这个文件在使用中,而停止了复制工作,(比如,复制C 盘上的windows xp)我们这时候想跳过某个出错的文件和某个正在使用中文件而继续复制其他文件。 在多加入一个参数" /c "就是" xcopy e:\*.* d: /s /h /d /c /y "就行啦! 5、有时候我们想XCOPY 变为自动复制,并且复制完成后关闭电脑,可以建立一个批处理文件,新建文本文档,更名为XCOPY.BAT 当然扩展名原来是TXT 格式的要更名为BAT 在这个XCOPY.BAT 中输入 xcopy e:\*.* d: /s /h /c /y shutdown -s

批文件与BCP一种复制大批量数据的方法.

批文件与BCP一种复制大批量数据的方法 Tang, Dunyou, 18 May 2003 摘要 本文简要地介绍了批文件(Batch File,OSQL,ISQL命令程序和批量复制 程序BCP(Bulk Copy Program。并且,通过一个实例,具体演示了如何编写,利用批文件和批量复制程序BCP来建立数据库(Database,数据表(Table以及依照给定的数据格式文件(Data Format Definition File从数据 文本文件(Data Text File中载入数据。 目录 1. 引言 2. 批文件(Batch File与批量复制程序BCP(Bulk Copy Program的概述 3. OSQL,ISQL,BCP命令执行程序(OS Executable Command的简介 4. 数据格式说明文件(Data Format Definition File 5. 数据文件(Data Text File 6. 实例解析 7. 参考信息 1. 引言 MS SQL Server 7.0 和2000【1】提供的Enterprise Manager, Query Analyzer 等视窗用户界面(GUI工具,功能强大,操作方便易行,已被越来越多的软

件开发人员(Developer和数据库管理人员(DBA所推崇。但从另一方面,这也就可能使一些开发人员和数据库管理人员逐渐淡忘了像OSQL(ISQL, BCP等命令程序。 然而,在某些情况下,这些命令程序还是有其特有优越的地方。比如,没有另外附加的额外程序(Overheads。开销小,占用的内存小。效率高,运行速度快。特别对于大型数据库的大容量数据迁移,其性能尤为突出。限于篇幅,本文对批文 件,OSQL,ISQL命令程序与批量复制程序BCP(Bulk Copy Program只作一个简要的介绍。有兴趣的读者想了解更多的信息,请参阅本文最后列出的或其他有关书籍。 本文的实例是基于一个取名为股票(Stocks的演示数据表。该表很简单,只含俩个数据项(field。股票-StockName和股票编号-SedolCode【2】。表中的数据是从伦敦国际股市交易所列有的股票中随取了12,000种。 【1】本文对MS SQL Server 7.0以前的版本不与进行讨论。 【2】SedolCode的全称是Stock Exchange Daily Official List的缩写。SedolCode是伦敦股市常用的股票编号系统之一。 2. 批文件(Batch File与批量复制程序BCP(Bulk Copy Program的概述 在使用SQL Server,特别是处理大容量数据时,批文件和批量复制程序BCP (Bulk Copy Program是有效,常用的工具。尤其对于用过SQL Server 早期版本的人员,更是必不可少的工具。 把大量数据从一个数据库复制到另一个数据库,使用DTS(Data Transformation Services当然可以。但是,DTS需要增加额外程序(Overheads,和占用内存,并最终通过OLE-DB和ODBC层进行数据传输与交换,这样既降低了效率,也减慢了传输速度。所以,通常有效的方法是先将数据复制到一个储存媒体(磁带,磁盘等上的数据文

利用批处理程序实现自动站数据自动定时备份_

农业气象 地面气象测报业务使用计算机处理数据、编发报后,业务质量提高了,但系统软件和硬件故障又会对地面测报数据造成破坏,还容易有受到病毒攻击而造成数据丢失等危险。因此对气象数据进行定期转移备份就显得尤为重要。自动气象站每天20:00均需对分钟数据进行备份,大多采用人工复制方式把数据复制到U盘和自动站备份机指定盘符文件夹内。但是这种方式在天气条件较复杂、事情繁多时容易遗忘,并且复杂天气条件下,例如雷雨大风天气条件下市电及计算机本身正是处于最容易出现故障的时候,如果此时数据丢失,将造成无法弥补的后果。 1 解决办法 为保证各类气象数据的安全及气象业务工作的连续,可采用批处理文件及系统计划任务对各项数据进行定时备份,方法如下(以测报软件安装在C盘上为例): 1.1 备份机上需要的准备工作 选择局域网上的一台计算机做为备份机,建立几个需要备份的目录并命名为相同名称的文件夹。 D:\备份\BaseData D:\备份\Restore\Data D:\备份\ReportFile D:\备份\WorkQuality D:\备份\AwsSource 把2台计算机共享,并把业务机上安装OSSMO 2004的磁盘映射为备份机的Z盘。 1.2 备份机自动备份方法 在备份机上建一个文件名为“备份机.txt”的记事本文件,输入以下代码 xcopy "Z:\OSSMO 2004\BaseData" "D:\备份\ BaseData " / y/s/e/i xcopy "Z:\OSSMO 2004\Restore\Data" "D:\备份\ Restore\ Data " /y/s/e/i xcopy "Z:\OSSMO 2004\ReportFile" "D:\备份\ ReportFile " /y/s/e/i xcopy "Z:\OSSMO 2004\WorkQuality" "D:\备份\ WorkQuality " /y/s/e/i xcopy "Z:\OSSMO 2004\AwsSource" "D:\备份\ AwsSource " /y/s/e/i 将“备份机.txt”文件重命名,把后缀名txt改为bat,即“备份机.bat”,然后将“备份机.bat”放在一个合适的目录下,至此,一个简单的备份批处理文件就完成了。下面就要利用Windows操作系统自带的计划任务功能设定测报数据自动备份计划任务,计划任务每天在适当时间执行一次。 设置方法如下: 依次点击:开始――所有程序--附件--系统工具--任务计划. 点击:添加任务计划--下一步--浏览,选择/“备份机.bat”程序,选择“每天”执行任务一次--起始时间,输入如20: 20--输入用户名及密码--完成。 至此,在每天20:20自动站数据就会从计算机C盘即Z盘自动备份到备份机D盘上。 1.3 本机自动备份方法 如果想在本机上增加一个备份区,可以用相同的方法在本机上设置一个“本机备份.BAT”文件。例如需在本机E盘上备份。则只需要修改一下文件内容如下:xcopy "C:\OSSMO 2004\BaseData" "E:\备份\ BaseData " / y/s/e/i xcopy "C:\OSSMO 2004\Restore\Data" "E:\备份\ Restore\ Data " /y/s/e/i xcopy "C:\OSSMO 2004\ReportFile" "E:\备份\ ReportFile " /y/s/e/i xcopy "C:\OSSMO 2004\WorkQuality" "E:\备份\ WorkQuality " /y/s/e/i xcopy "C:\OSSMO 2004\AwsSource" "E:\备份\ AwsSource " /y/s/e/i 其他方法与上面相同,不再累述。 2 几点注意事项 /y/s/e/i不可漏输,否则会导致文件复制不全或中途中断。/y:当复制过去的地址有相同文件时,命令就会提示你是否覆盖原文件、是放弃复制还是覆盖所有文件。/y是可以使用不加提示就覆盖原文件的参数,相当于自动选择了Yes选项。/S:复制目录和子目录,除了空的。/E:复制目录和子目录,包括空的。/I:如果目标不存在,又在复制一个以上的文件,则假定目标一定是一个目录。如果你复制的是个目录,那命令会提示是否生成目录。此时加该参数默认为目录,不用手动去判断。备份机设定的备份文件时间最好不要和业务机上的备份文件相同,在实践中发生过相同时文件占用引起的意外中止。本方法只是为数据的安全性增加一项保障措施,切不可放弃平日里每天人工U盘备份的习惯。 利用批处理程序实现自动站数据自动定时备份 张莉娅 (甘肃省定西市安定区气象局,甘肃定西 743000) 摘 要 地面气象测报业务使用计算机处理数据、编发报后,业务质量提高了,但系统软件和硬件故障又会对地面测报数据造成破坏,还容易有受到病毒攻击而造成数据丢失等危险。因此对气象数据进行定期转移备份就显得尤为重要。基于此,主要介绍一种利用批处理程序和Windows操作系统自带的计划任务功能设定测报数据自动备份计划任务,计划任务每天在适当时间执行一次。给业务工作的数据安全多加上一层保护伞。 关键词 程序;数据;自动站;备份 中图分类号 TP 311.52 文献标志码 B 作者简介:张莉娅(1977-),工程师,主要从事地面观测和预报服务 工作。 收稿日期:2013-07-08

用“任务计划”实现文档自动备份

用“任务计划”实现文档自动备份 现在大多数单位都实现了办公自动化,但是由于网上的病毒太多,稍不留心就会使电脑中毒,造成文件数据的丢失,因此做好文档的定时备份尤为重要。但如果过一段时间就需备份,一是容易疏忽,二是也确实比较麻烦,这里介绍一种利用“任务计划”实现文档定时自动备份的方法。思路是运用XCOPY、NET几个命令的强大功能来实现目录及文件的复制,将这些命令做成批处理,再用Windows的任务计划来调用该批处理,由“任务计划”来设定备份的时间及周期。 一、本机文档实现自动备份。 假如我要把本机的中的文档目录C:Documents and SettingsyangMy Documents下所有的文档复制到D:MYDOCBAK目录下(先在D:盘下新建MYDOCBAK目录,再用记事本新建一个批处理)。只需打开“记事本”,输入以下文字: Xcopy C:Documents and SettingsyangMy Documents d:mydocbak /s/e/y/r 保存为bat文件,如名为BACKUP.BA T。 如果要备份C:盘上的其它目录,就多写增加几条XCOPY命令即可。其中/s/e/y/r的含义可在这里找到,执行“附件→命令提示符”,在“命令提示符”窗口中输入“xcopy /?”后回车,出现其使用方法和各参数的说明: 1、打开“控制面板”,再打开“任务计划”。

2、打开“添加任务计划”,会出现一个“任务计划向导”对话框,按照对话框的提示点击“下一步”。 3、在出现的对话框中显示“单击要在widows上运行的程序,要查看其它的程序,

请单击“…浏览”,选择程序进行计划, 4、确定任务运行时间及周期,如果系统有登录密码,请在下一步输入登录密码,随后

批处理拷贝文件和文件夹

经常做数据备份的人很清楚,如果是少量数据或文件,简单复制即可,可是要是大量数据的话,再用这种方法,则费力费时,那么如何批处理拷贝文件和文件夹,可以用xcopy实现,例如: C:\>xcopy C:\ppt\*.* D:\ppt\ /s /e 这条命令的意思就是把C盘下的PPT文件夹全部拷贝到D盘XCOPY 还有众多的功能,是加参数来完成的。上面的/s /e 参数的作用分别是把子目录和空目录都复制过去,一些使用举例和参数说明如下: 1、如只是单纯地复制E:\ 盘上所有文件到D:\ 盘上,就输入“ xc opy e:\*.* d: /s /h "就行啦!如果在复制过程中,你不要他复制文件啦!那就按键盘热键“Ctrl " +"Pause /break" 二个热键来中断复制。 2、如果想把E:\ 盘上所有文件复制到D:\盘上,分为今天复制一点,明天再接着复制一些,后天再接着复制一些。或者是某种原因上次没有复制完成,今天想接着复制。(这种情况是经常在复制文件中出现的)那可怎么办才好呢? 那就输入“ xcopy e:\*.* d: /s /h /d /y ”就行啦。他能查出那些文件是已经复制过去啦,那些文件还没有复制过去的。 3、当然我们也会碰到这种情况,一些文件我们已经修改过啦!网上面又有最新版本的啦。原来备份的那份文件我们要及时更新啦。那怎么才能同步更新呢?当然我们可以把最新的好份文件复制过去,这也是一种解决办法。

如果修改的文件有很多的,自己到时候也记不清楚那份文件是更新过的。这么多的原来备份的那份文件都要更新,都要复制过去,可不是件省力气的活,而且容易出错和一些文件被忘记啦! 那和上面一样也同样输入" xcopy e:\*.* d: /s /h /d /y "就行啦! 4、还有一种情况我们经常也碰到的,因为复制某个文件出错或者这个文件在使用中,而停止了复制工作,(比如,复制C 盘上的windows xp )我们这时候想跳过某个出错的文件和某个正在使用中文件而继续复制其他文件。 在多加入一个参数" /c "就是" xcopy e:\*.* d: /s /h /d /c /y "就行啦! 5、有时候我们想XCOPY 变为自动复制,并且复制完成后关闭电脑,可以建立一个批处理文件,新建文本文档,更名为XCOPY.BAT 当然扩展名原来是TXT 格式的要更名为BAT 在这个XCOPY.BAT 中输入 xcopy e:\*.* d: /s /h /c /y shutdown -s 然后双击xcopy.bat 运行它,你这时候可以出去玩啦。电脑会自己复制备份完成文件然后自动关闭电脑。 XCOPY source [destination] 参数(如/s /e) source 指定要复制的文件。 destination 指定新文件的位置和/或名称。 /A 只复制有存档属性集的文件, 但不改变属性。

bat脚本方便备份文件

bat脚本方便备份文件 做行业的人都比较忙碌,因为人们都管叫””。 那做软件工程师,那更是忙得不意乐呼! 每天都要编写大量的程序代码,还要处理各种各样的不同格式文件,每天的工作量也非常大。为了省事就自己动手,编写了个脚本文件,用来备份工作的各种文件,以免数据文件丢失。 打开记事本,输入以下内容。 @echo off echo. cd "C:\Documents and Settings\bill.yin\My Documents" cd D:\mybackup for %%f in (doc xls pdf exe rar jpg png) do copy c:*.%%f d: 以上代码首先用cd命令设置了需要备份的源文件夹和目标文件夹。 接着用for循环把括号内定义的文件复制到目标文件夹中。(括号内的内容是需要备份的文件扩展名,可以根据自己的需要进行增减)。 现在把该文件命名为"backup.bat"保存到自己喜欢放至的文件夹中。直接运行backup.bat会弹出一个黑色的对话框,直到文件复制结束才会自动关闭。检查一下是否有给你备份,按你的意愿把所有文件都备份完成。 以上backup.bat执行过程中,会弹出一个黑色的对话框,要是不想看到他在你眼前出现,那就还是让它在后台隐藏运行吧。 打开记事本,输入以下内容。 CreateObject("WScript.Shell").Run "cmd /c D:\backup.bat",0 把它命名为"backup.vbs"保存到任意文件夹中。双击它就可以用隐藏的方式调用"backup.bat" 文件来备份我们桌面上的文件了。 点击“开始”--“设置”--“控制面板”--“任务计划”--“添加任务计划” 根据向导的提示把"backup.vbs"添加到任务计划中,并设置好运行时间,现在系统就会在根据我们自己定义的时间来备份你想要的文件了。 也许有人可能要说话了:这样备份太没效率了,所有的文件全备份在一个文件夹里面,能不

相关主题
文本预览
相关文档 最新文档