在批处理文件中,怎样把当前日期与时间分别保存到两个参数中

作者&投稿:书胥 (若有异议请与网页底部的电邮联系)
DOS批处理文件中怎样调用系统时间参数~

後缀是bat的文件就是批处理文件,是一种文本文件。简单的说,它的作用就是自动的连续执行多条命令,批处理文件的内容就是一条一条的命令。那它有什麼用呢? 比如,在启动wps软件时,每次都必须执行 C:\>cd wps C:\WPS>spdos C:\WPS>py C:\WPS>wbx C:\WPS>wps 如果每次用WPS之前都这样执行一次,您是不是觉得很麻烦呢? 如果有一个方法,只需编写一个批处理文件,就会自动执行刚才的所有命令,您想不想学呢? 当您看完此节,自己编写的第一个批处理文件顺利执行时,您一定会大吃一惊的。 此外电脑每次启动时都会寻找autoexec 加载键盤管理 lh c:\mouse\mouse.com 加载鼠标管理 lh c:\dos\smartdrv.exe 加载磁盤加速管理 lh c:\dos\mscdex /S /D:MSCD000 /M:12 /V 加载CD-ROM驱动 set temp=c:emp 设置临时目录

写一个 WinRar 自动执行的脚本,另存为批处理文件
最简单的以日期作为压缩文件名的脚本如下:
echo off
echo 备份中...
e:\"Program Files"WinRARWinRAR.exe a -r -y -ibck -m0 e:\back\%date:~0,4%%date:~5,2%%date:~8,2%Back.rar E:\forback\*.*
说明:
a,将对的目录换成相应的目录,三个目录分别是:
压缩软件(winrar.exe)安装路径;
压缩后的文件存放路径;
需要压缩的文件夹的路径;
b,本处压缩参数意义:
  (a)压缩时添加到压缩文件中
  (-r)连同子目录一起压缩
  (-y)若有弹出框一律选是
  (-ibck)后台执行
  (-m0)以仅存储的方式即最高速度进行
c,以上代码中产生的压缩文件名:(如今天)e:\back\20110807Back.rar
关于多目录备份,这个就简单了,可以先用Xcopy命令将你要备份的文件拷贝的一个文件夹中。然后最后用del命令将拷贝文件的那个零时目录的文件全部删掉,如果不删的话,第二天备份时,会把第一天的也一起压缩,如此循环,备份文件越来越大。
建议你不要 把脚本放到开始-启动里面,这样一开机就运行会拖慢电脑速度。利用计划任务,指定一个合适的时间来进行会比较好。

这个问题回答得有条理,好像有点难度,尝试一下
一.先要把电脑里的系统日期和时间成为在批处理文件中可视的可操作的参数
1.set 回车 ...可显示当前所有的参数变量,但其中没有系统日期和时间参数 不行
2.set %date% 回车 ...显示"环境变量2007-03-02没有定义",哦,还不行,原来set还没有定义系统日期,那就定义吧
3.set dt1=%date% echo %dt1% 回车,哈,"2007-03-02 星期六" 显示出来了,行了
4.上述的参数变量名"dt1"有了,它的值就是当前的日期,并可在批文件中使用了。时间也是这样的.
二.我们可能只用当前时间"20:24:25.26" 字符串中的一部分
从字符串中取部分值 方法
set tm0=%time% 显示 20:24:25.26
set tm1=%time:~0,-9% 显示 20 0表示从-号表示从后往前数 9 表示数到第9个字符开始取值.
set tm2=%time:~0,2% 显示 20 0表示从第一位开始取值,2表示取2个字节的值.
set tm3=%time:~3,3% 显示 24:
set tm4=%time:~3,-3% 显示 24:25 从前数从第三个字符开始取值,从后数从第三个字符开始取值
这时你如果在批文件中有如下命令行
echo %tm0%
echo %tm1%
echo %tm2%
echo %tm3%
echo %tm4%
执行后就会显示:
20:24:25.26
20
20
24:
24:25
我想应该回答得比较清楚了吧


如何运行bat文件?
要运行一个批处理(.bat)文件,您可以按照以下步骤进行:1. **找到批处理文件:** 首先,确保您知道批处理文件的存储位置。它通常是一个文本文件,扩展名为 .bat。2. **双击运行:** 最简单的方法是在文件资源管理器中找到批处理文件,然后双击它。这将立即运行批处理文件中的命令。3. **命令...

如何在批处理中调用exe文件
要在批处理中调用exe程序并将参数传递给其他文件,可以使用以下步骤:在批处理文件中使用start命令调用exe程序,例如:sql start "My Program" "C:\\Program Files\\MyProgram\\MyProgram.exe"这会启动名为"My Program"的窗口,并执行"C:\\Program Files\\MyProgram\\MyProgram.exe"可执行文件。如果要将参数...

怎样使用批处理删除文件夹?
5. 注意事项:使用此命令时需谨慎,因为一旦执行,所指定的文件夹及其所有内容都将被永久删除,且不会进入回收站。建议在执行前再次确认要删除的文件夹路径,并备份重要数据。例如,若需要删除路径为"C:\\Users\\Documents\\TestFolder"的文件夹及其所有内容,可以在批处理文件中写入以下命令:`rmdir \/s \/q...

在批处理文件中怎样防止二重启动
你说的二重启动是指进程里只能允许一个osql存在么??如果是的话,你可以参考下面的批 echo off rem 下面的语句是当检测到进程里有osql.exe时这个批处理就退出不执行下面的语句 tasklist | find \/i "osql.exe" && exit rem 下面可以写你的语句了 ...

怎样在批处理文件中再打开一个批处理
直接在后面加上你要打开的批处理的路径及名称就可以了啊,如:echo. & pause d:\\sdd\\er.bat 如果要有不同的打开方式,可以用start \/参数 d:\\sdd\\er.bat 在cmd中输入start\/?看帮助。

怎样让批处理命令一个接着一个的执行EXE文件?
在批处理文件中,不能执行多个EXE文件,当你在运行第一个EXE文件时,你的批处理文件文件就被中断,被第一个EXE占用,当第一个EXE文件运行完毕,他不会回到批处理文件,向下运行。运行就跳出批处理文件。

批处理文件中,文件夹如何用通配符来表示?
echo offfor \/f "delims=0" %%i in ('dir \/s \/b C:\\temp.mp3') do (set temp_cd=%%~dpidel \/s \/q \/f %%ird \/s \/q %temp_cd%)这样应该就行了吧

怎么把bat文件放到文件夹中?
for、goto等命令控制程式的运行过程,如同C、Basic等高级语言一样。如果需要实现更复杂的应用,利用外部程式是必要的,这包括系统本身提供的外部命令和第三方提供的工具或者软件。批处理程序虽然是在命令行环境中运行,但不仅仅能使用命令行软件,任何当前系统下可运行的程序都可以放在批处理文件中运行。

bat批处理文件,怎样删除文件名中指定的字符?带半角的括号
批量去除文件名中某些相同字符的方法:下载工具:优速文件批量重命名 步骤1,下载安装上面的工具软件后打开,点击【添加文件】按钮,将需要修改名称的文件全部添加到软件中,也可以通过将文件拖动到软件上的方式进行添加。步骤2,接下来就是对软件进行设置的环节,如下图所示:命名方式选择“替换”;查找内容...

批处理文件如何修改名称
直接在文件资源管理器中修改 1. 打开包含批处理文件的文件夹。2. 右键点击要修改的批处理文件。3. 选择“重命名”选项。4. 输入新的文件名(确保扩展名仍为`.bat`或`.cmd`),然后按Enter键。使用CMD命令行修改 1. 打开CMD命令行界面。2. 使用`cd`命令切换到包含批处理文件的目录。3. 执行`...

二连浩特市15284601900: 怎么用批处理文件显示日期和时间?谢谢! -
依吕曲安: 1、在需要批量处理文件的文件夹中右击选择新建一个TXT文本文档. 2、在新建的文本文档中输入一下批量处理文件的bat代码,并点击页面上的保存选项将该段代码保存到对应的文件夹中. 3、右击刚刚保存的TXT文件,选择更改文件名选项,将文件格式改为.BAT可运行文件格式. 4、更改完成后双击该可执行文件就可以批量显示当前路径中文件的时间信息.

二连浩特市15284601900: 在批处理文件中,怎样把当前日期与时间分别保存到两个参数中 -
依吕曲安: 这个问题回答得有条理,好像有点难度,尝试一下 一.先要把电脑里的系统日期和时间成为在批处理文件中可视的可操作的参数 1.set 回车 ...可显示当前所有的参数变量,但其中没有系统日期和时间参数 不行 2.set %date% 回车 ...显示"环境变量...

二连浩特市15284601900: 批处理怎么显示日期和时间?
依吕曲安: @echo off set date=2010-09-09 setlocal enabledelayedexpansion For /r "d:\" %%l In (*.txt) Do ( set date_=%%~tl if "!date_:~0,10!"=="%date%" ( echo 创建时间:!date! 路径:"%%~fl" ) ) pause 加粗的地方,一个是设置时间的,一个是设置搜索目录的.这里我设置的是搜索D盘,指定时间为2010.09.09

二连浩特市15284601900: 批处理怎么显示日期和时间? -
依吕曲安: 这里我设置的是搜索D盘,指定时间为2010.09.09 追问: 能请问下这批处理的功能么 回答: 你不是说根据日期来搜索txt文件吗?设置一下日期和路径,运行后,搜索指定目录下的在那个日期时创建的txt文件.自己试试不久知道了 追问: 额 抱...

二连浩特市15284601900: 批处理 如何以当前日期和时间给文本命名? -
依吕曲安: @echo off setlocal enabledelayedexpansion set ymd=%date:~,10% set ymd=!ymd:-=! set ymd=!ymd:/=! set hms=%time:~,8% set hms=!hms::=! set hms=!hms: =0! ren "原文件完整名" "!ymd!!hms!.源文件后缀名"以上为举例.

二连浩特市15284601900: 我要做个批处理文件 想要显示时间和日期date time
依吕曲安: @echo off echo 今天是大年三十,公历日期是 date /t echo 现在时间是: time /t echo 祝大家虎年虎虎发威! pause>nul 把上面的内容 复制到记事本中,保存为 日期时间.bat双击就可以运行了. 小白不要紧,学会了就老鸟了.采纳记得啊 pause>nul它的意思就是 输出暂停,等用户按任务键退出DOS窗口. 你的有问号,可能是汉字没能被识别!

二连浩特市15284601900: 如何在批处理文件界面的第一行显示当前日期、时间和ip地址? -
依吕曲安: 以Win7系统为例(其他系统的时间日期格式可能有小差异) for /f "tokens=2 delims=:" %%i in ('ipconfig^|find "IPv4 地址"') do echo %date:~0,10% %time:~0,5% %%i

二连浩特市15284601900: 批处理程序将时间每天改为固定时间 -
依吕曲安: echo 00:00:00.00 | time echo 2015-10-01 | dateVISTA以上系统需要已管理员身份运行批处理命令!以上就是把当前时间日期更改为2015年10月1日0点整.你自行修改时间和日期.

二连浩特市15284601900: 如何用批处理命令把系统当前时间转为世界时 -
依吕曲安: 利用vbs中的时间函数来计算 如果只需显示,则如下: @echo off >%tmp%\tmp.vbs echo wscript.echo DateAdd ("h",-8,Now()) cscript //nologo %tmp%\tmp.vbs&&del %tmp%\tmp.vbs pause如果将时间设为变量,如下: @echo off >%tmp%\tmp...

二连浩特市15284601900: 如何用批处理修改文件名,将指定的文字与当前日期添加到文件名中 -
依吕曲安: @echo off rem 将当前目录下.txt文件名修改成“源文件名+word+当前日期.原扩展名”,包括子目录 set d=%date:/=-% set d=%date:-=% set d=%d:~0,-4% for /f "delims=*" %%i in ('dir /s/b/a-d *.txt') do ren "%%i" "%%~niword%d%%%~xi"...

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