切换执行路径

如果不换盘的话:
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. City Tour

    Description Alice想要从城市A出发到城市B,由于Alice最近比较穷(不像集训队陈兴老师是个rich second),所以只能选择做火车从A到B.不过Alice很讨厌坐火车,火车上人比 ...

  2. HDU-2571命运

    Problem Description 穿过幽谷意味着离大魔王lemon已经无限接近了!可谁能想到,yifenfei在斩杀了一些虾兵蟹将后,却再次面临命运大迷宫的考验,这是魔王lemon设下的又一个机 ...

  3. 我的eclipse插件推荐

    1. ER图工具 ERMaster - http://ermaster.sourceforge.net/update-site/   优点:可根据数据库生成ER图.支持生成转换成PNG,JavaDOC ...

  4. 实现函数 isInteger(x) 来判断 x 是否是整数

    将x转换为十进制整数,判断是否和自身相等即可: function isInteger(x){ return parseInt(x, 10) === x; } console.log('1.2 is a ...

  5. tcp/ip连接

    1.TCP先连接(三次握手) client -> server : SYN a server -> client :SYN b, ack a+1 client -> server a ...

  6. CentOS 6.3下Samba服务器的安装与配置(转)

    CentOS 6.3下Samba服务器的安装与配置   一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写, ...

  7. 从epoll构建muduo-11 单线程Reactor网络模型成型

    mini-muduo版本传送门 version 0.00 从epoll构建muduo-1 mini-muduo介绍 version 0.01 从epoll构建muduo-2 最简单的epoll ver ...

  8. NuGet学习笔记(2)——使用图形化界面打包自己的类库

    上文NuGet学习笔记(1) 初识NuGet及快速安装使用说到NuGet相对于我们最重要的功能是能够搭建自己的NuGet服务器,实现公司内部类库的轻松共享更新.在安装好NuGet扩展后,我们已经能够通 ...

  9. 开源中国安卓client源代码学习(一) 渐变启动界面

    开源中国安卓client源代码学习(一) 渐变启动界面 准备学习安卓开发, 看到网上有人推荐开源中国安卓client的源代码, 说里面包括了大部分技术, 于是准备好好研究研究. 特开通此系列博客来记录 ...

  10. mongo export import

    mongoexport -h 127.0.0.1 -p 27170 -d dbs -c table -f field1,field2,field3 -q condition 路径.名称 mongoim ...