随笔分类 -  批处理

批处理学习、积累
LINUX服务器自动备份及上传
摘要:原文地址 http://blog.chinaunix.net/u/23204/showart_176616.html LINUX服务器自动备份及上传 这个问题可以说是对一个linux系统管理员能力的一次综合测验:看似简单,实际上却包含对以下内容的理解(特别是前3点): (1)对于权限的理解 对于备份web文件和备份数据库数据文件的权限以及上传到ftp服务器的权限的理解. (2)关于安全的... 阅读全文

posted @ 2008-11-19 12:48 starspace 阅读(543) 评论(1) 推荐(0)

正则表达式中的替换字符串不会被转义和扩展
摘要:[work]$ echo abcd |sed 's/a/a.conf\n/gi;' a.conf bcd [work]$ echo abcd |sed 's/a/a.conf\n\ cc/gi;' a.conf ccbcd 阅读全文

posted @ 2008-11-19 11:58 starspace 阅读(378) 评论(0) 推荐(0)

去掉c代码中的注释[转]
摘要:#去掉c代码中的注释 #我的思路基本是: #1、除出 // comment #2、对于 /* comment */,由于可能跨行,sed不大好处理。 # a. 将 /* 替换成 \n^/*,*/ 替换成 */\n,然后把 /* 和 */ 中间的行删除 # b. 在 /* 开始,到 */ 之前那些行通过 N读入,然后一次过删除。 # c. /* 行从 /*删除,在遇到 */之前的... 阅读全文

posted @ 2008-11-14 21:26 starspace 阅读(403) 评论(0) 推荐(0)

用sed替换跨行内容 [转]
摘要:授权方式:署名,非商业用途,保持一致,转载时请务必以超链接(http://www.fwolf.com/blog/post/346)的形式标明文章原始出处和作者信息及本声明。 sed是*nix下方便的行编辑工具,经常用来替换文件的内容,sed一般都是处理单行的,但通过它的一些内建功能,也能实现跨行替换(即要替换的内容有多行内容)。 解决方法主要来自网上搜到的一篇文章,但文中的大侠并没有解释得特... 阅读全文

posted @ 2008-11-14 21:17 starspace 阅读(883) 评论(0) 推荐(0)

获得Shell脚本所在目录的绝对路径
摘要:要得到正在执行的程序/脚本自身所存放的绝对路径,在 PHP 里面可以用 dirname(realpath(__FILE__)) ; C# 则有 System.Windows.Forms.Application.StartupPath ; java 似乎没有什么比较直接的方法,只能利用 CodeSource 来间接获取 。而在 linux shell 脚本里面如果想得到当前脚本文件存放的绝对路径,也... 阅读全文

posted @ 2008-11-14 11:15 starspace 阅读(2482) 评论(0) 推荐(0)

Shell变量名使用的特殊字符 [转]
摘要:$# 传送给命令Shell的参数个数 $- 在Shell启动或使用set命令时提供选项 $? 上一条命令执行后返回的值 $$ 当前shell的进程号 $! 上一个子进程的进程号 $@ 所有的参数,每个都用双括号括起 $* 所有参数,用双括号括起 $n 位置参数值,n表示位置 $0 当前shell名 $1..$9 第N个参数 实例 我在公司使用tcl/tk脚本进行编程,但在unix... 阅读全文

posted @ 2008-11-13 16:20 starspace 阅读(379) 评论(0) 推荐(0)

awk内置变量、操作符、函数 [转]
摘要:a:awk内置变量 变量名 含义 ARGC 命令行参数个数 ARGV 命令行参数数组 FILENAME string=当前输入的文件名 FNR 在当前文件中当前记录数(对输入文件起始为1) FS 输入字段分隔符 NF 当前记录的字段数 NR 当前记录数(为全部输入文件) OFMT 数值的输出格式(默认为%.6g) OFS 输出字段的分隔符(默认为空格) ORS 输出记录分... 阅读全文

posted @ 2008-11-13 16:15 starspace 阅读(432) 评论(0) 推荐(0)

wide find - replace [转]
摘要:wide find - replace 最后更新:2008-09-09, Ver 2.3.4.0909 简介 wfr - 支持多国语言的字符串批量查找和替换 - 批量字符集编码转换 纯 unicode 规则匹配内核,真正支持各国语言文字的正... 阅读全文

posted @ 2008-11-02 19:15 starspace 阅读(439) 评论(0) 推荐(0)

中文字的替换 [转]
摘要:许功盖:中文字的替换 现在许多人都使用 UTF-8 的环境了。但是由于一些包袱,无法完完全全的转移到 UTF-8 环境,例如一些旧文件、旧程序。幸好 Vim 对各地区性编码都有支持,包括了我们的 Big-5 码。 处理 Big-5 码,最让人头疼的就是著名的『许功盖』的问题,这些字,含有一些一般环境不被认同的字符,会被当做其他解释,这时处理时就会误解为其他含意,而不是原来的中文字了。 例... 阅读全文

posted @ 2008-11-02 18:50 starspace 阅读(881) 评论(0) 推荐(0)

batch wide find - replace[转]
摘要:batch wide find - replace 最后更新:2008-09-09, Ver 2.4.6.0909 简介 bwfr - 支持多国语言的字符串批量查找和替换 - 批量字符集编码转换 纯 unicode 规则匹配内核,真正支持各... 阅读全文

posted @ 2008-11-02 18:32 starspace 阅读(536) 评论(0) 推荐(0)

RunAsSrv[转]
摘要:RunAsSrv 最后更新:2006-08-03 版本:1.1.2.803 简介 Run As Service - 把任何可执行文件(包括批处理和角本)当作系统服务运行的工具 - Run Everything As a System Service ... 阅读全文

posted @ 2008-11-02 18:31 starspace 阅读(260) 评论(0) 推荐(0)

Perl]文字/代码批量替换工具 [转]
摘要:原文:http://www.blueidea.com/download/product/2007/4623.asp Perl脚本batchReplace.pl可以用来批量替换文件中的文字/代码。可在指定目录中查找指定类型的文件,并递归检查子目录;在输出文件时复制输入文件的目录结构。 附件Win32应用程序batchReplace.exe 是由Perl脚本编译产生的可执行程序,不需安装Perl运行环... 阅读全文

posted @ 2008-11-02 18:17 starspace 阅读(757) 评论(0) 推荐(0)

DOS命令--CHCP
摘要:CHCP 显示当前活动字符集(代码页)的代号。对于支持字符集切换的所有设备,还可利用CHCP命令改变当前的活动字符集。 在使用命令CHCP之前,需安装 程序。 有关使用字符集和CHCP命令的介绍,见《MS-DOS 6.22用户手册》的“定制国际设置”一章。 《MS-DOS 6.22用户手册》附录“键盘布局与字符集”中列出各个字符集表。有关MS-DOS 6.22所包括的附加代码页的信... 阅读全文

posted @ 2008-10-21 21:39 starspace 阅读(8895) 评论(0) 推荐(0)

cmd脚本构造htm文件-----Net 命令速查手册
摘要:@echo off del net_help.htm 2>nul echo.=============================== echo......请稍候,构造htm文件中..... echo.=============================== setlocal ENABLEDELAYEDEXPANSION for /f "tokens=1,2 delims=:" %%i... 阅读全文

posted @ 2008-10-21 21:15 starspace 阅读(253) 评论(0) 推荐(0)

cmd脚本构造htm文件-----CMD 命令速查手册
摘要:@echo off del CMD命令速查手册.htm >nul echo.=============================== echo......请稍候,构造htm文件中..... echo.=============================== >CMD命令速查手册.htm echo ^ >>CMD命令速查手册.htm echo ^CMD命令速查手册^ >>CMD命令速查手... 阅读全文

posted @ 2008-10-21 21:14 starspace 阅读(368) 评论(0) 推荐(0)

如何在DOS窗口中显示UTF-8字符[转]
摘要:作者:终南 在中文Windows系统中,如果一个文本文件是UTF-8编码的,那么在CMD.exe命令行窗口(所谓的DOS窗口)中不能正确显示文件中的内容。在默认情况下,命令行窗口中使用的代码页是中文或者美国的,即编码是中文字符集或者西文字符集。 如果想正确显示UTF-8字符,可以按照以下步骤操作: 1、打开CMD.exe命令行窗口 2、通过 chcp命令改变代码页,UTF-8的代码页为6... 阅读全文

posted @ 2008-10-21 21:03 starspace 阅读(375) 评论(0) 推荐(0)

批处理学习-查找文件
摘要:实例: 1.查找当前目录(包括子目录)下所有的exe文件 c:\dir /s /q /a *.exe 2.查找当前目录下以a开头的exe文件 c:\dir /q /a *.exe 说明: /a: 参数,显示隐藏文件(忽略文件隐藏属性); /s:参数,显示当前目录及其子目录下所有的文件(文件夹)。 详解: 显示目录中的文件和子目录列表。 DIR [drive:][path][filena... 阅读全文

posted @ 2008-10-13 16:01 starspace 阅读(2548) 评论(0) 推荐(0)

导航