dos命令 学习一
2009-08-14 09:25
323 查看
以前大学里学习dos不知道干什么,但现在工作了,发现dos命令有很多好处。
当总公司与子公司进行工作的时候,需要互相传代码,所以要运行很多脚本。
所以要写批命令,来执行很多脚本,还有发布代码进行测试也可以写批命令,
还有很多其他的地方,dos的语法跟c语言相似,但需要记住很多命令。有些
语法很难理解。所以经自己练习领悟一些dos命令
SET D=%date:~0,4%%date:~5,2%%date:~8,2% 显示20090812
SET ReleasePath="%CD%"%D%" CD显示当前路径,就是批文件放在哪里的路径
Pushd与popd
eg..输入命令: pushd d:"example
同时假设当前工作目录为 c:"windows
则说明 将当前工作目录c:"windows压入栈中,并将改变工作目录路径为d:"example
当进行完相应操作(如用dir查看目录结构,以了解d:"example下的目录树)后,想要快速返回c:"windows路径进,可用popd将目录出栈。
@type 文件名 将显示文件名的内容,且不显示本身的命令
type 文件名 将显示文件名的内容,显示本身的命令
@echo see 显示see,但不显示该命令
start explorer http://www.salary.com/ 打开http://www.salary.com/网站
start explorer 文件名 将打开此文件。文件名不写路径就是相对路径,默认的父路径是批处理下的。
FOR %%I IN (output_IPAS_0.sql) DO (
IF "%%~zI"=="0" (@echo ...Release Scripts is null,can not execute!
goto cho) else (goto applcon)
)
"%%~zI” 表示文件的大小
:EOF系统标签 所以 goto :EOF 表示程序结束
@echo off
call :lis "c:"1.txt" var 表示调用list子程序,并传参数"c:"1.txt"和var,
call :lis "c:"2.txt" num
:lis
for %%a in (%~1) do (set "%2=%%~za") 如果是%1则是代表是"c:"1.txt",如果是%~1,则没有双引号,%%~za表示文件的大小,%2是var
)
Pause
bat用的是16位的dos运行的,而cmd则是通过XP系统的32位dos运行的,有些命令在bat里面是可以使用的,但是cmd文件里面却不能使用。
当总公司与子公司进行工作的时候,需要互相传代码,所以要运行很多脚本。
所以要写批命令,来执行很多脚本,还有发布代码进行测试也可以写批命令,
还有很多其他的地方,dos的语法跟c语言相似,但需要记住很多命令。有些
语法很难理解。所以经自己练习领悟一些dos命令
SET D=%date:~0,4%%date:~5,2%%date:~8,2% 显示20090812
SET ReleasePath="%CD%"%D%" CD显示当前路径,就是批文件放在哪里的路径
Pushd与popd
eg..输入命令: pushd d:"example
同时假设当前工作目录为 c:"windows
则说明 将当前工作目录c:"windows压入栈中,并将改变工作目录路径为d:"example
当进行完相应操作(如用dir查看目录结构,以了解d:"example下的目录树)后,想要快速返回c:"windows路径进,可用popd将目录出栈。
@type 文件名 将显示文件名的内容,且不显示本身的命令
type 文件名 将显示文件名的内容,显示本身的命令
@echo see 显示see,但不显示该命令
start explorer http://www.salary.com/ 打开http://www.salary.com/网站
start explorer 文件名 将打开此文件。文件名不写路径就是相对路径,默认的父路径是批处理下的。
FOR %%I IN (output_IPAS_0.sql) DO (
IF "%%~zI"=="0" (@echo ...Release Scripts is null,can not execute!
goto cho) else (goto applcon)
)
"%%~zI” 表示文件的大小
:EOF系统标签 所以 goto :EOF 表示程序结束
@echo off
call :lis "c:"1.txt" var 表示调用list子程序,并传参数"c:"1.txt"和var,
call :lis "c:"2.txt" num
:lis
for %%a in (%~1) do (set "%2=%%~za") 如果是%1则是代表是"c:"1.txt",如果是%~1,则没有双引号,%%~za表示文件的大小,%2是var
)
Pause
bat用的是16位的dos运行的,而cmd则是通过XP系统的32位dos运行的,有些命令在bat里面是可以使用的,但是cmd文件里面却不能使用。
相关文章推荐
- Linux命令学习总结:dos2unix - unix2dos
- DOS学习之道:怎样使用DOS命令
- DOS命令 学习笔记(一)
- 目前阶段学习中记录的几个常用DOS命令,后续补充中。。。。
- Linux/Dos系统命令学习
- Java学习笔记之常见的DOS命令
- 必须学习的8个DOS命令
- dos学习笔记一之简单dos命令
- DOS命令集合(某些同志要好好学习学习才行了)
- 黑马程序员_学习笔记第1天—java环境搭建和dos基本命令
- DOS命令学习
- Dos学习笔记(1)dir命令
- 【批处理学习笔记】第十三课:常用dos命令(3)
- doc 命令 cd 的一个有用的参数,学习dos十几年,最近才发现
- DOS命令学习笔记
- DOS命令个人学习使用笔记
- 【批处理学习笔记】第十一课:常用DOS命令(1)
- 【批处理学习笔记】第十四课:常用DOS命令(4)
- doc 命令 cd 的一个有用的参数,学习dos十几年,最近才发现
- dos命令批处理学习之符号