常用的Windows批处理
如果不换盘的话:
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
这样就达到我们的目标,成功的得到日期和时间了。
(先假定,你要同时打开 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批处理的更多相关文章
- [转帖]Windows批处理(cmd/bat)常用命令小结
Windows批处理(cmd/bat)常用命令小结 非常值得学习的文档 先放这里 有时间做实验, 转载自:“趣IT”微信公共号 前言 批处理文件(batch file)包含一系列 DOS命令,通常用于 ...
- Windows 批处理(cmd/bat)常用命令教程
Windows批处理(cmd/bat)常用命令教程 简单详细,建议收藏 常见问题: 1.如果你自己编写的.bat文件,双击打开,出现闪退 2.批处理.bat 文件中输出中文乱码 解决方法在文章末尾! ...
- Windows批处理(cmd/bat)常用命令
Windows批处理(cmd/bat)常用命令 一.总结 一句话总结: 1.批量处理图片的方式? PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本: 2.大量的重复的操作 ...
- windows批处理运行java程序
明确需求 今天你编了一个java swing版照片查看器,想让计算机上的所有照片默认打开方式都改成你的照片查看器. 使用工具软件 很多工具软件都是不把jre打包到exe中的,这就是说打包之后的exe只 ...
- windows批处理语法
写批处理文件,除了了解基本语法外,你还需要熟悉常用的windows命令,那就先看看这篇文章:windows常用命令 #重要说明 文件及目录路径:要使用反斜杠'\',不要使用正斜杠'/' 如:del d ...
- WINDOWS批处理命令使用大全
来源:http://www.942dn.com就是爱电脑网 WINDOWS批处理命令使用大全 批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取的前三个字母.它的构成没有固定格式, ...
- Windows 批处理大全(附各种实例)
Windows 批处理大全(附各种实例) 2009年07月19日 21:31:00 阅读数:2552 批处理文件是无格式的文本文件,它包含一条或多条命令.它的文件扩展名为 .bat 或 .cmd.在命 ...
- Windows 批处理入门
Windows 批处理入门 目录 本教程概述 用到的工具 标签 简介 1.命令简介 2.符号简介 3.语句结构 4.实例讲解 本教程概述 本课我们学习windows批处理 用到的工具 cmd.ex ...
- SQL Server数据库备份:通过Windows批处理命令执行
通过Windows批处理命令执行SQL Server数据库备份 建立mybackup.bat ,输入以下内容直接运行该脚本,即可开始自动备份数据库也可把该脚本加入windows任务计划里执行. --- ...
随机推荐
- M0、M1、M2、M3都是用来反映货币供应量的重要指标
m2-反映货币供应量的重要指标编辑词条m2广义货币是一个经济学概念,和狭义货币相对应,货币供给的一种形式或口径,以M2来表示,其计算方法是交易货币(M1,即社会流通货币总量加上活期存款)以及定期存款与 ...
- HDU4432 Sum of Divisors
涉及知识点: 1. 进制转换. 2. 找因子时注意可以降低复杂度. Sum of divisors Time Limit: 2000/1000 MS (Java/Others) Memory L ...
- Linux 系统下查看硬件信息命令大全
有许多命令可以用来查看 Linux 系统上的硬件信息.有些命令只能够打印出像 CPU 和内存这一特定的硬件组件信息,另外一些命令可以查看多种硬件组件的信息. 这个教程可以带大家快速了解一下查看各种硬件 ...
- 数据采集工具flume
概述 flume是在2011年被首次引入到Cloudera的CDH3分发中,2011年6月,Cloudera将flume项目捐献给Apache基金会.2012年,flume项目从孵化器变成了顶级项目, ...
- Oracle Spool详解
转自:http://blog.sina.com.cn/s/blog_6bccf0360101hzsh.html 1.spool的作用是什么? spool的作用可以用一句话来描述:在sqlplus中用来 ...
- [Qt] CFlip 翻页功能实现
由于需要给table制作翻页功能,所以写了一个翻页的类. 看上去总体效果感觉还是不错的,哈哈. //flip.h #ifndef CFLIP_H #define CFLIP_H #include &l ...
- 黑马程序员_<<泛型>>
--------------------ASP.Net+Android+IOS开发..Net培训.期待与您交流! -------------------- 1. 泛型 1.概述 泛型是为了解决 ...
- 全文搜索-介绍-elasticsearch-definitive-guide翻译
全文搜索 我们通过前文的简单样例,已经了解了结构化数据的条件搜索:如今.让我们来了解全文搜索-- 如何通过匹配全部域的文本找到最相关的文章. 关于全文搜索有两个最重要的方面: 相似度计算 通过TF/I ...
- ubuntu server 14.04.4 无线网卡没有启用,找不到wlan0端口
Ubuntu Server默认的情况下是不会启用无线网卡的,想想实际服务器上怎么可能有无线网卡呢,呵呵.所以我们需要手动来启用无线网卡,难点就在这里了. 使用ifconfig命令,发现没有wlan口, ...
- Hibernate简单的基础理论
和Hibernate有关的概念,是掌握Hibernate必须了解的知识.就个人经验来说,可以在了解如何简单开发Hibernate之后,再来学习这些概念,这样可以有个比较清楚的认识.Hibernate是 ...