切换执行路径

如果不换盘的话:
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. codeforces257 div2 D最短路条数

    题意: 给一个无向图,总共有 n个点,m+k条边,给定点所连的k条边可以选择删除 问最多删除多少条可以保持该定点到其他点的最短路不变 题解: 从定点出发做单元最短路 首先如果定点到某个点的最短路小于 ...

  2. Linux之V4L2视频采集编程详解

     V4L2(Video For Linux Two) 是内核提供给应用程序访问音.视频驱动的统一接口. Linux系统中,视频设备被当作一个设备文件来看待,设备文件存放在 /dev目录下,完整路径的设 ...

  3. [饭后算法系列] 数组中"和非负"的最长子数组

    1. 问题 给定一列数字数组 a[n], 求这个数组中最长的 "和>=0" 的子数组. (注: "子数组"表示下标必须是连续的. 另一个概念"子 ...

  4. Hadoop生态圈技术图谱

    当下Hadoop已经成长为一个庞大的体系,貌似只要和海量数据相关的,没有哪个领域缺少Hadoop的身影,下面是一个Hadoop生态系统的图谱,详细的列举了在Hadoop这个生态系统中出现的各种数据工具 ...

  5. Python读取txt文件

    Python读取txt文件,有两种方式: (1)逐行读取 data=open("data.txt") line=data.readline() while line: print ...

  6. firefox关于about:config的常用配置

    about:config是火狐的设置页面,火狐提供了不少高级设置选项在这里以便让你可以更加详细地控制火狐的运行方式.(官方不推荐用户手工修改about:config的设置.所以,如果你对于你想修改的内 ...

  7. VLV INDEX

    Normally, when the Directory Server conducts a search, the server looks through the entire entry for ...

  8. 自动生成 Lambda查询和排序,从些查询列表so easy

    如下图查询页面,跟据不同条件动态生成lambda的Where条件和OrderBy,如果要增加或调整查询,只用改前台HTML即可,不用改后台代码 前台代码: <div style="pa ...

  9. Path对象

    Path是连续的Segment的集合,除了 Path 的第一个Segment和最后一个Segment外,其余的Segment的起始点都是前一个Segment的终止点,即Path对象的中的Segment ...

  10. IActiveView 接口 - 浅谈

    IActiveView 和 IMap以其 Map, PageLayout之间的关系. 在ArcMap中, PageLayout 和 Map分别对应不同的视图: layout 和data view.在同 ...