welcome to xlongwei.com

欢迎大家一起学习、交流、分享


QQ:9167702333 邮箱:admin@xlongwei.com

BAT批处理文件常用命令


分类 Windows   关键字 分享   标签 linux   发布 hongwei  1427556730605
注意 转载须保留原文链接,译文链接,作者译者等信息。  
BAT相当于Linux环境下的shell脚本,其语法是相当麻烦的,保持安全距离要紧!
  1. 改变目录,cd [/d] [drive:][path],选项/d用于切换驱动器
  2. 命令参数,if not "%tb%"=="" (,非空;if "%1"=="user" goto user,字符串
  3. 文件存在:if exist %db%\%tb%.sql
  4. 目录遍历:for /D %%i in (*) do (,当前子目录;for %%j in (%%i\*) do (,子目录下文件
1,改变目录cd命令的扩展使用,go.bat:快速切换至不同目录
@echo off
if ""%1""==""bat"" goto bat
if ""%1""==""ite"" goto ite

:bat
cd /d D:\Hongwei\conpa\09-11_dingsheng\tools\bat
goto end

:ite
cd /d D:\Hongwei\project\works\techeast
goto end

:end
打开命令行之后,运行go bat就可以转到bat目录,然后notepad go.bat打开批处理文件进行编辑;运行go ite就可以转到ite目录,然后svn up、mvn install等

syn.bat,Ctrl+Shift+O打开命令行,输入syn即可运行Dir Sync工具,参考http://www.xlongwei.com/detail/15032121
start /b javaw -jar D:\Hongwei\conpa\09-11_dingsheng\tools\jar\DirSync.jar

2,命令参数判断的扩展使用,db.bat:根据参数不同连接不同的数据库
@echo off
set user=mysqluser
set pwd=mysqlpasswd

if ""%1""==""137"" goto 137
if ""%1""==""159"" goto 159

:137
set ip=192.168.7.137
goto ip

:159
set ip=192.168.7.159
goto ip

:ip
mysql -h %ip% -u%user% -p%pwd%
goto end

:end