切换执行路径

如果不换盘的话:
cd xxx
换盘:
cd /d xxx
 
获取当前日期

编写Windows批处理时经常会需要使用到日期和时间作为文件名,所以是非常重要的。

如何获取日期呢?
格式:  %date%
结果:  2012-07-31

如何获取时间呢?
格式:  %time%
结果:  10:21:21.68

这是获取的系统标准格式的日期和时间,但是有时候我们需要使用规定的格式,怎么办呢?

格式:   %date:~x,y%以及%time:~x,y%
说明:   x是开始位置,y是取得字符数

比如说我要获取完整的日期和时间,
格式:   %date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
结果:   20120731111039
但是如果时间早于10点,那么只显示日期不显示时间,如:20120731,如何解决呢?
格式:   %date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%
结果:   20120731052539

这样就达到我们的目标,成功的得到日期和时间了。

批处理文件同时打开多个文件夹

2006-09-23 00:05:36|  分类: 电脑日常应用 |  标签:批处理   |举报 |字号大中小 订阅

打开记事本,输入以下内容: 
(先假定,你要同时打开 C盘,D盘下的flash文件夹,还有C盘的system32文件夹)

explorer.exe /n,C: 
explorer.exe /n,C:\windows 

explorer.exe /n,D:\flash

删除文件 文件夹

@echo off

rem 如果是磁盘符,最好加上\符合

set DESC_PATH=E:\

rem 只需要部分字符

set file_str=rar

set folder_str=hi6620

rem 控制开关

set search_file=1

set search_folder=1

set del_flag=1

rem 临时文件,备份记录用,不用修改

set file_log=file.log

set folder_log=folder.log

set workspace=%CD%

rem 只查找文件

if %search_file%==1 (

cd /d %DESC_PATH%

rem 搜寻子目录,排除文件夹

dir /b /s /a-d | find "%file_str%" > %workspace%\%file_log%

)

rem 只查找目录

if %search_folder%==1 (

cd /d %DESC_PATH%

rem 目的:希望不统计文件在内

dir /b /s /a-a | find "%folder_str%" > %workspace%\%folder_log%

)

rem 待考虑引入输入判断yes or no 决定是否删除,这样更人性

echo Warning:%workspace%\%file_log% and %folder_log%, please check ...

pause

cd /d %workspace%

if %del_flag%==1 (

if %search_file%==1 (

for /f %%i in (%workspace%\%file_log%) do  (

if exist %%i del %%i

)

)

if %search_folder%==1 (

for /f %%i in (%workspace%\%folder_log%) do  (

if exist %%i rd /s /q %%i

)

)

)

cd /d %workspace%

pause

-----------自动编译打包程序的Windows命令

SET dotNetFrameworkPath=C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319
SET dotNetFrameworkDrive=c:

REM if exist D:\WorkTemp\Release
del /f /s /q D:\WorkTemp\Release
rd D:\WorkTemp\Release
echo ----------------清理完毕,开始生成--------------------------

if not exist %ibasWorkSpace%\Release\Services\ md %ibasWorkSpace%\Release\Services
rem============================IISPublish工程===========================
cd %dotNetFrameworkPath%
%dotNetFrameworkDrive%
REM ----------创建对应的模块的目录 +svc文件
msbuild %ibasSourceCode_TieLong%\BizSys.ContainerManagement.Service\BizSys.ContainerManagement.Service.csproj /t:ResolveReferences;Compile /t:_WPPCopyWebApplication /p:Configuration=Release /p:_ResolveReferenceDependencies=true /p:WebProjectOutputDir=%ibasWorkSpace%\Release\Services\CMService >>%ibasWorkSpace%/Release/PublishLog.txt

msbuild %ibasSourceCode_TieLong%\BizSys.SystemCenter.Service\BizSys.SystemCenter.Service.csproj /t:ResolveReferences;Compile /t:_WPPCopyWebApplication /p:Configuration=Release /p:_ResolveReferenceDependencies=true /p:WebProjectOutputDir=%ibasWorkSpace%\Release\Services\SCService >>%ibasWorkSpace%/Release/PublishLog.txt

@echo off

REM ----------发布启动壳中的zip文件+xap文件+bin 文件

copy /y %ibasSourceCode_TieLong%\BizSys.SystemCenter.Service\ClientBin\BSUi.SystemApplicationCenter.Silverlight.zip %ibasWorkSpace%\Release\Services\SCService\ClientBin\ >%ibasWorkSpace%/Release/CopyFileLog.txt
copy /y %ibasSourceCode_TieLong%\BizSys.SystemCenter.Service\ClientBin\BSUi.ApprovalProcess.Silverlight.zip %ibasWorkSpace%\Release\Services\SCService\ClientBin\ >>%ibasWorkSpace%/Release/CopyFileLog.txt
copy /y %ibasSourceCode_TieLong%\BizSys.SystemCenter.Service\ClientBin\BSUi.BusinessSystemCenter.Silverlight.xap %ibasWorkSpace%\Release\Services\SCService\ClientBin\ >>%ibasWorkSpace%/Release/CopyFileLog.txt
copy /y %ibasSourceCode_TieLong%\BizSys.SystemCenter.Service\bin\*.* %ibasWorkSpace%\Release\Services\SCService\bin\ >>%ibasWorkSpace%/Release/CopyFileLog.txt

echo waiting for clear the webConfig files ...... >>%ibasWorkSpace%/Release/PublishLog.txt

del /f /s /q D:\WorkTemp\Release\Services\Web.config
del /f /s /q D:\WorkTemp\Release\Services\SCService\ClientBin\*.ClientConfig
del /f /s /q D:\WorkTemp\Release\Services\SCService\*.html
del /f /s /q D:\WorkTemp\Release\Services\SCService\*.aspx
del /f /s /q D:\WorkTemp\Release\Services\SCService\*.js
del /f /s /q D:\WorkTemp\Release\Services\SCService\*.bat
del /f /s /q D:\WorkTemp\Release\Services\SCService\*.config
del /q D:\WorkTemp\Release\Services\SCService\Handler
del /q D:\WorkTemp\Release\Services\SCService\DataService
rd D:\WorkTemp\Release\Services\SCService\Handler
rd D:\WorkTemp\Release\Services\SCService\DataService
del /f /s /q D:\WorkTemp\Release\Services\CMService\*.xml
del /q D:\WorkTemp\Release\Services\CMService\DataService
rd /q D:\WorkTemp\Release\Services\CMService\DataService
REM copy /y %ibasSourceCode_TieLong%\BizSys.SystemCenter.Service\Web.config %ibasWorkSpace%\Release\Services\SCService\Web.config >>%ibasWorkSpace%/Release/CopyFileLog.txt

cd /d D:\WorkTemp\Release\Services
"%ibasTools%\7zip\7z.exe" a -tzip Services%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.zip -r *.*

explorer.exe D:\WorkTemp\Release\
echo webConfig files has been cleared and the start Ptoject's config File has copied.. >>%ibasWorkSpace%/Release/PublishLog.txt
echo. & pause

7z压缩工具

http://url.cn/bTu4W8

常用的Windows批处理的更多相关文章

  1. [转帖]Windows批处理(cmd/bat)常用命令小结

    Windows批处理(cmd/bat)常用命令小结 非常值得学习的文档 先放这里 有时间做实验, 转载自:“趣IT”微信公共号 前言 批处理文件(batch file)包含一系列 DOS命令,通常用于 ...

  2. Windows 批处理(cmd/bat)常用命令教程

    Windows批处理(cmd/bat)常用命令教程 简单详细,建议收藏 常见问题: 1.如果你自己编写的.bat文件,双击打开,出现闪退 2.批处理.bat 文件中输出中文乱码 解决方法在文章末尾! ...

  3. Windows批处理(cmd/bat)常用命令

    Windows批处理(cmd/bat)常用命令 一.总结 一句话总结: 1.批量处理图片的方式? PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本: 2.大量的重复的操作 ...

  4. windows批处理运行java程序

    明确需求 今天你编了一个java swing版照片查看器,想让计算机上的所有照片默认打开方式都改成你的照片查看器. 使用工具软件 很多工具软件都是不把jre打包到exe中的,这就是说打包之后的exe只 ...

  5. windows批处理语法

    写批处理文件,除了了解基本语法外,你还需要熟悉常用的windows命令,那就先看看这篇文章:windows常用命令 #重要说明 文件及目录路径:要使用反斜杠'\',不要使用正斜杠'/' 如:del d ...

  6. WINDOWS批处理命令使用大全

    来源:http://www.942dn.com就是爱电脑网 WINDOWS批处理命令使用大全 批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取的前三个字母.它的构成没有固定格式, ...

  7. Windows 批处理大全(附各种实例)

    Windows 批处理大全(附各种实例) 2009年07月19日 21:31:00 阅读数:2552 批处理文件是无格式的文本文件,它包含一条或多条命令.它的文件扩展名为 .bat 或 .cmd.在命 ...

  8. Windows 批处理入门

    Windows 批处理入门   目录 本教程概述 用到的工具 标签 简介 1.命令简介 2.符号简介 3.语句结构 4.实例讲解 本教程概述 本课我们学习windows批处理 用到的工具 cmd.ex ...

  9. SQL Server数据库备份:通过Windows批处理命令执行

    通过Windows批处理命令执行SQL Server数据库备份 建立mybackup.bat ,输入以下内容直接运行该脚本,即可开始自动备份数据库也可把该脚本加入windows任务计划里执行. --- ...

随机推荐

  1. M0、M1、M2、M3都是用来反映货币供应量的重要指标

    m2-反映货币供应量的重要指标编辑词条m2广义货币是一个经济学概念,和狭义货币相对应,货币供给的一种形式或口径,以M2来表示,其计算方法是交易货币(M1,即社会流通货币总量加上活期存款)以及定期存款与 ...

  2. cf298F:状压dp+剪枝

    div2的F题,只想到了一个复杂度略高的dp,T了几次,后来加了剪枝减掉一些无用的状态终于过了.. 题意: 一个n*m的矩阵 (n<=5,m<=20),对格子进行黑白染色,已经给出了每行每 ...

  3. LA 4794 - Sharing Chocolate dp

    题意 有一块\(x*y\)的巧克力,问能否恰好分成n块,每块个数如下 输入格式 n x y a1 a2 a3 ... an 首先\(x \times y 必然要等于 \sum\limits_{i=1} ...

  4. vb安装过程中 ntvdm.exe[9696]中发生未处理的win32异常

    最近电脑总是出问题导致我的学习效率很低,前几天在用VB6.0的时候有个知识点不太熟悉,于是按F1发现不会出来帮助文档.突然想到重新装系统之后忘记了安装MSDN帮助插件,就在我安装这个软件的时候发现电脑 ...

  5. jquery $.each()用法

    今天看到一个新的each玩法即each作为jquery的函数(平时用的大概都是用的each方法)使用: $.each([ 52, 97 ], function( index, value ) { al ...

  6. BLOG PLUGINS

    文章分享按钮 (1)加网(JiaThis) (2)百度分享 文章关联推荐 每篇博文下面可以显示你博客中与该篇博文有些关联的几篇文章,也就是智能推荐,一方面可以增加你博文的曝光率和点击率,一方面也可以给 ...

  7. UNIX时间与本地时间的转换

    所谓UNIX时间,维基百科的解释:UNIX时间,或称POSIX时间是UNIX或类UNIX系统使用的时间表示方式:从协调世界时1970年1月1日0时0分0秒起至现在的总秒数,不包括闰秒 知道了是什么,就 ...

  8. windows 7 SDK和DDK下载地址

    查个小资料,得到地址,顺便记录一下. Windows Driver Kit Version 7.1.0 http://www.microsoft.com/downloads/details.aspx? ...

  9. lua pbc

    先要将proto文件编译成.pb文件,然后再动态绑定实现lua protobuffer,这就需要了解云风做的pbc的项目,地址为:https://github.com/cloudwu/pbc/blob ...

  10. QT程序启动界面的使用

    当程序的初始化工作比较多,程序可能启动较长时间后,窗口才会显示出来,用户没准会抱怨程序响应的慢. 为了改善用户体验,最好在程序初始化这段时间显示logo,或者其他信息提示用户程序已启动.QT提供了QS ...