`
uule
  • 浏览: 6352683 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

bat实例

 
阅读更多

批处理经典教程

例子

纯DOS脚本的贪吃车

bat常用实例整理

 

1、几个MAVEN批处理命令:

结构:

pom.xml

         |- bin

                  |- clean.bat

                  |- deploy.bat

                  |- install.bat

 

@echo off
echo [INFO] Clean parent pom.xml to local repository.


cd %~dp0

cd ..
call mvn clean 
pause

 

@echo off
echo [INFO] Install parent pom.xml to local repository.


cd %~dp0

cd ..
call mvn deploy -Dmaven.test.skip=true
pause

 

2、快速刷数据库脚本

结构:

mysql

         |- initdata

                  |- SYS_USER.SQL

                  |- ...

         |- view

                  |- SYS_USER_V.SQL

                  |- ...

         |- table

                  |- SYS_USER.SQL

                  |- ...

         |- install.bat

         |- INSTALL.SQL

 

@echo off 

:: input db var
set /p host=Enter MySQl host : 
set /p port=Enter MySQl port : 
set /p user=Enter MySQl user : 
set /p password=Enter MySQl password : 
set /p database=Enter MySQl database : 

:: generate tmp sql file
for /f %%r in ('findstr ./ INSTALL.SQL') do ( 
	echo source %cd%/%%r >> TMP.SQL
)

:: execute mysql import
mysql --host=%host% --port=%port% --user=%user% --password=%password% --database=%database% --default-character-set=utf8 < %cd%/TMP.SQL

:: clean tmp file
del TMP.SQL

pause 

 

INSTALL.SQL:

-- install initdata
./initdata/SYS_CONFIG_TEST.SQL
./initdata/SYS_USER.SQL
./initdata/SYS_USER_ROLE.SQL
./initdata/ESB_APPLICATION.SQL
./initdata/ESB_USER_APP.SQL

 效果: 


 

扩展:

mysql导入:

文件名为New_Data.sql,当然我们也可以取名为New_Data.txt及任何其他的合法名字,并不一定要以后缀sql结尾: 
USE Meet_A_Geek; 
INSERT INTO Customers (Customer_ID, Last_Name) VALUES(NULL, "Block"); 
INSERT INTO Customers (Customer_ID, Last_Name) VALUES(NULL, "Newton"); 
INSERT INTO Customers (Customer_ID, Last_Name) VALUES(NULL, "Simmons"); 

注意上面的这些句子的语法都必须是正确的,并且每个句子以分号结束。 上面的USE命令选择数据库,INSERT命令插入数据。 

下面我们要把上面的文件导入到数据库中,导入之前要确认数据库已经在运行,即是mysqld进程(或者说服务,Windows NT下面称为”服务“,unix下面为”进程“)已经在运行。 

然后运行下面的命令: 
bin/mysql –p < /home/mark/New_Data.sql 

接着按提示输入密码,如果上面的文件中的语句没有错误,那么这些数据就被导入到了数据库中。 

 

3、清理图标缓存

clean-Thumbs.bat:

:: execute ant
ant -f clean-Thumbs.xml

pause

 clean-Thumbs.xml:

<project name="clean-Thumbs" default="clean-Thumbs" basedir=".">
	<target name="clean-Thumbs">
		<delete includeEmptyDirs="true">
			<fileset dir="${basedir}">
				<include name="**/Thumbs.db" />
			</fileset>
		</delete>
	</target>
</project>

 

 

4、把当前目录下所有文件改名成1~n.txt   

@echo off
setlocal enabledelayedexpansion
for %%i in (*.*) do (
set /a a+=1
::不包括文件夹
if /i not "%%~xi"==".bat"
	ren "%%i" "!a!.txt"
)
pause

 

5、建立随机命名的文件夹 

@echo off
set "s=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
set /a t=%random%%%62
call md %%s:~%t%,1%%

 

6、清理SVN标记

@echo off
REM AUTHOR:http://www.g58.net
if "%1"=="" (
 goto error
) else (
 goto action %1
)

:error
echo.
echo 必须输入要操作的文件夹路径参数,或拖动文件夹到此命令文件上。
echo.
pause
goto end

:action %1
echo --------------------------------------------------------------------------
echo 本次操作将删除 [%1] 文件夹下所有的svn标记,请慎重操作!
echo     Y 清理文件夹
echo     N 退出
echo ---------------------------------------------------------------------------
choice /c YN /m 请选择菜单(按ctrl+c或N退出):

if %errorlevel% equ 2 goto end
echo 正在清理文件夹:%1
echo 请稍候...
for /r %1 %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"
echo 清理完毕!
echo 按任意键退出...
pause>echo.

:end
exit

 

 

 

 

 

 

 

 

 

  • 大小: 20.4 KB
分享到:
评论

相关推荐

    bat实例2,学习资料

    标题中的"bat实例2"指的是有关Windows批处理(Batch)脚本的学习资料,这是一系列用.bat文件格式编写的命令行脚本,用于自动化执行一系列的DOS命令。批处理脚本在系统管理和日常任务自动化中非常实用,尤其是在没有...

    BAT实例:随机抽数程序

    BAT实例,随机抽数程序,设置取值范围最大值,抽取这个值以内的任意一个数,带循环系统,界面简洁实用,可以用在抽取学号

    bat实例1,供学习

    标题中的“bat实例1”指的是一个使用批处理(Batch)脚本编写的示例程序,批处理是Windows操作系统中的一种简单脚本语言,用于自动化执行一系列命令。在Windows环境中,扩展名为.bat或.cmd的文件就是批处理文件。...

    BAT实例:简易日期抽取器

    BAT实例,简易日期抽取器,可以实现输入年份的最大限制,如从1抽到2100。随机抽取一个日期,成为你的幸运日期! 备注:带循环系统,界面简洁

    bat经典实例

    "bat经典实例"通常包含了各种实用的、经过验证的批处理脚本,用于解决日常问题或自动化任务。以下是一些可能包含在这些经典实例中的关键知识点: 1. **批处理基础**:了解批处理文件的基本结构,包括如何创建一个`....

    bat实例包---批处理

    批处理文件通常以`.bat`为扩展名,这些文件实质上是文本文件,包含了DOS命令和其他可执行程序的调用。 在批处理文件中,我们可以实现以下功能: 1. **命令执行**:批处理文件可以包含各种DOS命令,如`copy`用于...

    .bat命令详解与实例大全

    以下是对".bat命令详解与实例大全"这一资源的详细解读: 1. **批处理命令基础** - `@echo off`: 开始批处理时关闭命令回显,使得输出更整洁。 - `title`: 设置命令提示符窗口的标题,便于识别不同的批处理程序。 ...

    Bat批处理实例练习.rar

    标题中的"Bat批处理实例练习.rar"表明这是一个关于批处理的实践教程,其中包含了多个批处理脚本实例,旨在帮助学习者通过实际操作来掌握批处理的基本知识和技巧。 描述中的“看一遍就懂了”强调了这个教程的易懂性...

    bat脚本从FTP下载文件的方式(下载实践的完整实例).bat

    bat脚本从FTP下载文件的方式(下载实践的完整实例)

    DOS bat程序实例

    这个“DOS Bat程序实例”主题涵盖了如何利用批处理脚本来进行字符串提取和替换等操作,这对于系统管理、数据处理以及日常的文件管理工作都有着重要的应用价值。 批处理文件是基于DOS(磁盘操作系统)或Windows...

    BAT文件调用JAVA入门实例[整理].pdf

    BAT文件调用JAVA入门实例[整理].pdf

    bat脚本实例

    在这个"bat脚本实例"压缩包中,包含了多个针对不同操作的脚本示例,如文件创建、改名、探测空文件夹以及数值计算等。 1. 文件创建&改名操作: 在Windows环境下,BAT脚本可以用来批量创建文件或更改文件名。例如,`...

    BAT54s单片机实例

    ### BAT54/A/C/S肖特基二极管知识点解析 #### 一、概述 BAT54/A/C/S肖特基二极管是Fairchild Semiconductor公司生产的一种高性能肖特基二极管产品系列,适用于各种电子设备中的信号整流、保护电路等应用场景。该...

    BAT脚本相关资料集合

    最后,"脚本实例"部分可能包含各种实际应用场景下的BAT脚本示例,比如系统优化脚本、文件备份脚本、网络管理脚本等。通过分析和实践这些实例,用户可以更好地理解和掌握BAT脚本的实际运用。 总的来说,这个压缩包...

    C#调用bat文件 bat处理 c#调用bat

    2. 创建`Process`对象:接着,创建一个`Process`对象实例,这个对象将代表你即将启动的进程。 ```csharp Process process = new Process(); ``` 3. 设置启动信息:设置`ProcessStartInfo`对象,指定bat文件的位置和...

    BAT54(ST)单片机实例

    ### BAT54(ST)单片机实例:深入解析与应用 #### 小信号肖特基二极管:BAT54系列的卓越性能 BAT54系列是意法半导体(STMicroelectronics)出品的小信号肖特基二极管,封装在SOT-323或SOD-323小型表面贴装器件...

    windows bat 批处理实例合集

    在Windows环境下,批处理文件通常以.bat或.cmd为扩展名,它们是一系列命令的集合,可以一次性执行这些命令,提高了工作效率。下面,我们将深入探讨Windows批处理的基本概念、常用命令以及一些实例应用。 1. **...

    批处理程序实例(bat)

    在标题和描述中提到的"批处理程序实例(bat)"集合,包含了一系列用于不同目的的批处理脚本,例如倒计时、网络处理、系统修改以及更改IE主页等,这些都是批处理应用的具体示例。 1. **倒计时**: 倒计时批处理程序常常...

    bat文件调用java入门实例带图解

    ### bat文件调用Java入门实例解析 #### 一、引言 在计算机编程领域中,批处理文件(.bat)是一种常用于Windows操作系统中的脚本文件。它通过一系列的命令来自动化执行特定任务,比如启动应用程序或执行系统操作。...

    BAT54菲利浦单片机实例

    ### BAT54 菲利浦单片机实例解析 #### 概述 BAT54 系列是菲利浦半导体公司(现为 NXP Semiconductors)生产的一种肖特基势垒二极管(Schottky Barrier Diodes)。这类二极管封装在一个小型的 SMD(Surface Mount ...

Global site tag (gtag.js) - Google Analytics