BAT相当于Linux环境下的shell脚本,其语法是相当麻烦的,保持安全距离要紧!
syn.bat,Ctrl+Shift+O打开命令行,输入syn即可运行Dir Sync工具,参考http://www.xlongwei.com/detail/15032121
2,命令参数判断的扩展使用,db.bat:根据参数不同连接不同的数据库
- 改变目录,cd [/d] [drive:][path],选项/d用于切换驱动器
- 命令参数,if not "%tb%"=="" (,非空;if "%1"=="user" goto user,字符串
- 文件存在:if exist %db%\%tb%.sql
- 目录遍历:for /D %%i in (*) do (,当前子目录;for %%j in (%%i\*) do (,子目录下文件
@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