bat修改文件夹日期
❶ bat批处理打开一个文件夹及子文件夹中修改日期最后 的一个WORD文件
@echo off
for /f "tokens=4" %%i in ('dir/s *.doc?^|findstr /ib 20^|sort /r') do start "%%i"&exit
❷ 怎么用bat文件修改系统时间
1、新建一个txt文件
2、在里输入内容
@date 2008-04-30
//上面是你要修改回来的日期
@time 15:25
//上面是你要修改回来的时间
3、另存成后缀为bat或cmd文件
❸ 文件修改日期用bat怎么修改
1、新建一个txt文件
2、在里输入内容
@date
2008-04-30
//上面是你要修改回来的日期
@time
15:25
//上面是你要修改回来的时间
3、另存成后缀为bat或cmd文件
❹ 如何用bat命令根据文件修改日期按天进行压缩
@echooff
set@=q&set/an=0x53b7e0b4
titleAnyquestion+%@%%@%%n%
set"压缩软件=C:ProgramFilesWinRARWinRAR.exe"
set"目录=C:UsersAdministratorDesktop固定文件夹"
cd/d"%目录%"
for/f"delims="%%ain('dir/a-d/b*_*.bak')do(
set"fname=%%~na"
ifnotdefined_#!fname:~-8!(set_#!fname:~-8!=1)
)
for/f"tokens=2delims=#="%%ain('set_#')do(
echo;%%a
"%压缩软件%"a"%%a.zip"*_%%a.bak
)
echo;Anyquestion+%@%%@%%n%
pause
❺ bat读取文件修改时间
以下批处理能实现:
@echo off,@if not exist 2.txt ,@for /f "tokens=1,2 delims= " %%a in ('dir d:1.txt^|find "20"') do ,@echo %%a %%b>2.txt,@for /f "tokens=1,2 delims= " %%a in ('dir d:1.txt^|find "20"') do,@echo %%a %%b>_2.txt,@set /p old= <2.txt,@set /p new= <_2.txt,@if not %old%==%new% (,@echo Record %date% %time%: file %1 modified time changed to %new%>>2_log.txt,@del 2.txt,@ren _2.txt 2.txt。
批处理文件,在DOS和Windows(任意)系统中,.bat文件是可执行文件,由一系列命令构成,其中可以包含对其他程序的调用。这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat 或cmd。比较常见的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。更复杂的情况,需要使用if、for、goto等命令控制程式的运行过程,如同C、Basic等高级语言一样。如果需要实现更复杂的应用,利用外部程式是必要的,这包括系统本身提供的外部命令和第三方提供的工具或者软件。批处理程序虽然是在命令行环境中运行,但不仅仅能使用命令行软件,任何当前系统下可运行的程序都可以放在批处理文件中运行。
❻ 如何用bat命令根据文件修改日期进行归类
@echooff&title根据修改日期进行分类By依梦琴瑶
cd/d%~dp0
setNowYM=%date:~,4%%date:~5,2%
ifnotexist!NowYM!md!NowYM!
for/f"delims="%%ain('dir/a-d/b/tw')do(
ifnot"%%~fa"=="%~f0"(
setFileYM=%%~ta
setFileYM=!FileYM:~,4!!FileYM:~5,2!
if!FileYM!equ!NowYM!move"%%~a"!NowYM!
)
)
pause
❼ 批处理比较A,B两个目录中相同文件修改日期
不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
@echooff&cd/d"%~dp0"
rem用一个文件夹里的新文件替换掉另一个文件夹里的同名文件
set#=Anyquestion&set_=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%_%%z%
set"folder1=D:xxxA"
set"folder2=D:xxxB"
ifnotexist"%folder1%"(echo;"%folder1%"未找到&pause&exit)
ifnotexist"%folder2%"(echo;"%folder2%"未找到&pause&exit)
if"%folder1:~-1%"equ""set"folder1=%folder1:~,-1%"
if"%folder2:~-1%"equ""set"folder2=%folder2:~,-1%"
robo"%folder1%""%folder2%"/E/R:3
echo;%#%+%$%%$%/%_%%z%
pause
exit