废话不多说,直接看示例:
@echo off
set "riqi=%date:~0,4%%date:~5,2%%date:~8,2%2200.bak"
copy /y %riqi% testfolder
pause
下面一句句解释:
1、 @echo off,如果不写或者@echo on的话,它会一句一句执行,看上去很乱。把这个关掉,它就一起执行,只显示一个结果。
2、set "riqi=%date:~0,4%%date:~5,2%%date:~8,2%2200.bak"
riqi是一个变量,set是给变量赋值。
在bat里面取系统日期是%date%,如果想给它格式化的话,那么就将年、月、日分别取出来,然后再自己拼接即可。
以其中一个为例,%date:~0,4%,表示从0开始截取,截4位,即是年。月、日依此类推。
最后,再拼接上固定的字符串。
3、拷贝,加上参数/y即是不出现提示框,遇到同名时强制覆盖。但好像在win7下面不加也不会出现提示。其中testfolder是目的目录名。
4、pause是暂停画面的意思,如果不加,画面会一闪而过。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.
ps:因为我这个比较简单,如果遇到复杂的话,最好用专门的开发工具,有一个叫WholeEditor的。
refUrl:1、http://hi.baidu.com/harryglory/blog/item/583aca1f63526cfde1fe0b3c.html
2、http://www.cnitblog.com/windone0109/archive/2008/06/30/46153.html
3、http://zhidao.baidu.com/question/74632215
分享到:
相关推荐
2. **复制文件**:使用`copy`命令可以实现文件的复制。基本语法是`copy source destination`。例如,`copy *.txt C:\backup`将当前目录下所有`.txt`文件复制到`C:\backup`目录。 3. **删除文件**:`del`命令用于...
查询指定文件夹下,指定时间内改动过的文件,并按原来的目录将文件复制到当前目录下的指定文件夹中 调用前需打开文件修改源目录和目标目录 直接调用,则只查找当天内修改过的文件。 如果查询指定日期,需 cmd ...
/D:m-d-y 复制在指定日期或指定日期以后改变的文件。 如果没有提供日期,只复制那些源时间 比目标时间新的文件。 /EXCLUDE:file1[+file2][+file3]... 指定含有字符串的文件列表。如果有任何 字符串与要被复制的...
1. `xcopy`:这是一个用于复制文件和目录的命令,具有丰富的选项,例如 `/s` 表示复制子目录,`/e` 包括空目录,`/d` 只复制更新的文件,`/i` 如果目标目录不存在,则假设为目录,`/exclude:file_list` 排除指定文件...
windows下批量拷贝目录下所有文件夹中的指定文件,主要是前段时间要从一个server上面拷贝一批数据,但是又不是linux,所以实验了一下windows下的批量拷贝;测序的项目,每一个样本的数据都存放在各自的名称文件夹下...
这样,我们就设置了一个定时任务,到了指定时间,系统会自动运行`sftp.bat`脚本,通过psftp将文件上传到SFTP服务器。 注意:为了安全性,不建议在脚本中直接写入密码,可以考虑使用密钥对或者通过其他安全方式来...
综合以上信息,这个工具的工作流程可能是这样的:用户首先运行“拷贝安装包到剪贴板-需要和copyfile2clip配合使用.bat”批处理文件,这个文件可能设置了参数,指定需要复制的文件目录,然后调用“copyfile2clip.exe...
- `/d`:指定复制文件的日期范围。 - `/y`:覆盖已存在的文件而不提示。 - `/c`:忽略错误并继续复制。 - **示例**: - 单纯复制文件:`xcopy e:\*.* d:/s/h` - 解释:此命令用于将E盘上所有文件复制到D盘上,...
这里,`/S`参数表示包括子目录,`/E`参数表示也包含空目录,`/MIR`镜像模式会删除目标中不再存在的文件,`/DCOPY:T`则会复制文件的创建时间。 2. **日期和时间变量**:为了保留配置的历史天数,脚本可能使用日期和...
在这个命令中,`/s`表示包括子目录,`/b`则以纯文本格式输出,不包含额外的日期、时间等信息,`C:\example\folder`是你要读取的目录,`files.txt`是你要创建的输出文件。 第二种bat命令方式可能使用`for /R`循环,...
批处理文件中的命令可以包括COPY、MOVE等,用于移动或复制文件,以及CD或CHDIR来改变当前目录。 从标签“bat dos_bat文件处理”我们可以进一步推断,这个压缩包不仅涉及批处理文件,而且专注于DOS环境下的操作。DOS...
4、MyCopyTask.exe是执行拷贝任务的程序,它根据mycopy.ini配置的信息定时进行拷贝,在休眠状态下每5秒钟检查一次是否到达任务指定的拷贝时间。拷贝过程中出现错误,记录log.ini文件,但不会终止拷贝进程。 5、...
这个脚本将会包含复制文件的命令。在批处理脚本中,我们可以使用`xcopy`命令。例如: ```batch @echo off set source=C:\源目录 set destination=D:\目标目录 xcopy %source% %destination% /E /Y ``` - 这里...
3. **`copy`**:用于复制文件到其他位置。在批处理脚本中,可以使用 `copy file.txt destination` 命令将 "file.txt" 复制到指定的 "destination" 目录。 4. **`move`**:与 `copy` 类似,但 `move` 命令会将源文件...
例如,`echo off`用于关闭命令回显,`cd /d 目录路径`用于切换目录,`copy 文件名 目标路径`用于复制文件。 3. **变量与参数**:批处理文件可以使用内部变量,如 `%date%` 获取当前日期, `%time%` 获取当前时间。...
可能的操作包括查找符合特定条件(如文件名、大小或修改日期)的文件,并将其复制到另一个位置,或者进行其他操作,如压缩、分析等。批处理脚本通过组合`findstr`命令查找文件,`copy`或`move`命令移动文件,以及...
- 将转换后的`installService.exe`文件复制到指定目录(例如:`D:\installService`)。 - 在命令提示符窗口中输入以下命令来注册服务: ``` instsrv installService D:\installService\srvany.exe ``` - 上述...
2. **命令行基础**:了解DOS命令是编写批处理的基础,如`dir`(列出目录内容),`copy`(复制文件),`del`(删除文件),`move`(移动文件),`ren`(重命名文件)等。批处理文件可以结合使用这些命令实现各种功能...
在压缩包内的“访问共享.bat”文件很可能是实际的批处理脚本,它包含了连接到网络共享的DOS命令,如`net use`命令,可能还会有其他如`copy`或`move`命令用于复制或移动文件,以及`dir`命令来查看共享目录的内容。...