bat脚本初探

这几天在做文件转换的过程中用到了openoffice服务,在本地测试环境中一直在重复启动openoffice(因为这个任务不是一天完成的,中间会反复的开关机,所以要重复的进行服务的重启关闭);

因为一直重复操作,所以觉得特别烦闷,想着是不是可以写一个bat执行脚本,每次启动电脑的时候自动执行bat文件然后将openoffice服务启动,岂不快哉。说干就干,在网上查询bat脚本如何编写,其实语法并不难,加之我的任务也不是很复杂,只不过是文件目录切换,执行服务启动命令。

在写脚本的过程中遇到一个问题,因为我们在执行命令行的时候,如果相从一个盘符目录转换到另一个盘符目录是不能够直接转换的,需要先执行要转换的盘符在命令行中,然后才是cd 命令(这个顺序没有关系,也可以先执行cd 命令然后是命令行输入待转换的盘符,回车);这样一个现象在bat文件中如何以脚本的形式执行呢,一开始在网上没有找到具体可行的解决方案,但是网友还是人才辈出的,终于在这个博客(http://blog.csdn.net/clever101/article/details/17355703)中找到了我想要的答案,其实就是用了一个pushed命令来完成的,关于该命令的具体解释及使用方法,可以自行百度。

@echo off

rem 输出当前工作目录
echo %cd%

rem 打开当前目录下的1.txt
type 1.txt

rem 设置当前目录为F:\TestProject 
set current_dir=F:\TestProject  

pushd %current_dir%  

rem 输出当前目录为F:\TestProject
echo %cd%

rem 打开F:\TestProject\1.txt
type 1.txt

popd  

pause
对于我的需求,这个方法就已经解决了,所以没有再去深究其他的。但是我感觉技多不压身,有时间还是可以学习一下bat脚本的,毕竟这些工具可以是自己在平时工作的过程中无形中提高了自己的工作效率。

你可能感兴趣的:(bat脚本初探)