bat批处理常用脚本

摘要:
mkdir可以创建文件setAwrPath=D:est“/s/m*.*/D-7/c”cmd/cdel@path“D:”5。输出文件类型+文件名@echoffr/f%%iin(C:win_send_mailest.txt)doecho%%ipause6.cmd输出echo和冻结帧显示@echooff--不显示输出内容暂停--显示执行界面7。添加脚本注释1.:

windows下有很多场景需要编写批处理来解决问题,跟定时任务相结合使用更佳。

1.创建文件,md,mkdir都可以进行文件创建

set AwrPath=D:OracleTabChk
if not exist %AwrPath% (md %AwrPath%)

2.创建一个txt,因为批处理没有直接命令创建文件文件的命令,所以可以直接出书一个txt

set AwrPath=D:OracleTabChk
set FILEPATH=%AwrPath%
esult.txt if not exist %FILEPATH% (echo > %FILEPATH%)

3.清理文件

forfiles /p "d:	est" /s /m *.* /d -7 /c "cmd /c del @path"

d:	est换成你要的目录路径; /d -7 指删除7天以前所有*.文件。

4.拷贝文件

rem 获取前一天的时间

set today=%date:~8,2%
set /a day=%today%-1
set yesterday=%date:~0,4%/%date:~5,2%/%day%

forfiles /p D:ackup /s /M *.bak /D +%yesterday% /C "cmd /c xcopy /Y @path Y:"

5.遍历输出一个文件

type+文件名

@echo off
for /f  %%i in (C:win_send_mail	est.txt) do echo %%i
pause

6.cmd输出回显与定格显示

@echo off    --不显示输出内容
pause          --显示执行界面

7.添加脚本注释

1、:: 注释内容(第一个冒号后也可以跟任何一个非字母数字的字符)
2、rem 注释内容(不能出现重定向符号和管道符号)
3、echo 注释内容(不能出现重定向符号和管道符号)〉nul
4if not exist nul 注释内容(不能出现重定向符号和管道符号)
5、:注释内容(注释文本不能与已有标签重名)
6、%注释内容%(可以用作行间注释,不能出现重定向符号和管道符号)
7goto 标签 注释内容(可以用作说明goto的条件和执行内容)
8、:标签 注释内容(可以用作标签下方段的执行内容)

8.端口扩充

netsh int ipv4 show dynamicport tcp        查看端口的范围
netstat -ano|find /c "TIME_WAIT"        查看等待的端口数
netsh int ipv4 set dynamicport tcp start=1025 num=60000        扩充端口范围

9.调用mysql脚本

mysql -uroot -p123456 < D:OracleTabChk	ab_check.sql > D:OracleTabChk
esult.txt

10.调用oracle脚本,在有些windows机器上直接@一个sql文件,会没有反应,在windows2012上就可以直接@,但是在老一些的系统上就不行,所以老的系统就需要在执行脚本上添加spool自己打印

windows2008上测试

set ORACLE_HOME=D:appadminproduct11.2.0dbhome_1
%ORACLE_HOME%BINsqlplus / as sysdba @D:OracleTabChk	ab_check.sql
tab_check.sql
spool D:OracleTabChk esult.txt
+需要执行的脚本
spool off

windows2012上测试

set ORACLE_HOME=D:appadminproduct11.2.0dbhome_1
%ORACLE_HOME%BINsqlplus / as sysdba @D:OracleTabChk	ab_check.sql > D:OracleTabChk
esult.txt

免责声明:文章转载自《bat批处理常用脚本》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【转】UBUNTU添加开机自动启动程序方法【原创】【ueditor】监听内容下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

iOS学习笔记(5)形参个数可变的方法

  如果在定义方法时,在最后一个形参明后增加逗号和三点(,...),则表明该形参可以接受多个参数值。   为了在程序中获取个数可变的形参,需要使用如下关键字    · va_list:这是一个类型,用于定义指向可变参数列表的指针变量    · va_start:这是一个函数,该函数指定开始处理可变形参的列表,并让指针变量指向可变形参列表的第一个参数    ...

WSL使用小结:从ArchLinux到Manjaro

 1.前言   上一篇介绍了Windows 10下配置WSL环境,通过ALWSL脚本替换为ArchLinux的过程。这一篇介绍根据ArchLinux官网的说明,在WSL下安装ArchLinux,并切换到发行版Manjaro的过程。   先上截图:X Server使用的是MobaXterm,其中:Windows 10任务栏以上部分是Manjaro界面,四个窗...

(转)ATOM介绍和使用

一,Atom介绍 Atom 是 Github 开源的文本编辑器,这个编辑器完全是使用Web技术构建的(基于Node-Webkit)。启动速度快,提供很多常用功能的插件和主题,可以说Atom已经足以胜任“半个IDE”了。   个人感觉有如下几个优点: (1)多平台支持(Windows、Mac、Linux) (2)界面美观、现代化,使用舒适 (3)多文件管理...

.deb文件打包

最近因项目需要,需要把文件夹打包为.deb格式的包,幸亏一位朋友帮忙指导了我一个晚上,才得以完成,这里再次对他表示感谢。 整理打包流程如下: 请先参考此博客内容,了解deb文件打包 如何制作Deb包和相应的软件仓库,其实这个很简单。这里推荐使用dpkg来进行deb包的创建、编辑和制作。 首先了解一下deb包的文件结构: deb 软件包里面的结构:它具有D...

JavaWeb:实现文件上传与下载

JavaWeb:实现文件上传与下载 文件上传前端处理   本模块使用到的前端Ajax库为Axio,其地址为GitHub官网。 关于文件上传    上传文件就是把客户端的文件发送给服务器端。   在常见情况(不包含文件上传)下,我们POST请求Content-Type是application/x-www-form-urlencoded,这意味着消息内容会经过...

QGis2.9在windows下的编译以及二次开发包下载

https://blog.csdn.net/deirjie/article/details/48216773 今天心血来潮,将QGis在github上的代码更新后,又编译了一下。留意到源代码包里面的INSTALL文件有更新,于是本次编译完全基于官方的编译说明。编译过程非常顺利,除了在CMake的第一次configure的时候弹出了一个小错误外,后续的工程生...