关闭→
当前位置:科普经验站>IT科技>怎么编写简单的bat文件

怎么编写简单的bat文件

科普经验站 人气:3.07W

echo 内容>>路径+文件名 比如 echo 123>>D:abc.txt 则会在D盘生成一个abc.txt的文本文件 若直接echo 123>>abc.txt 即没加上路径的话则会在批处理的同目录下生成abc.txt 想在哪个路径下生成文件修改下就OK 注意: 用双大于号 >> 是在目标文件上

bat文件是一种批量处理文件,它能够减少批量处理的麻烦,提高工作效率。这里已win8系统为例,示范一个简单的例子。

材料/工具

一台正常的电脑

可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。 bat文件是批处理文件,在DOS和Windows(任意)系统中,.bat文件是可执行文件,由一系列命令构成,其中可以包含对其他程序的调用。这个文件的每一

步骤1

右击桌面,新建一个文件,一个“文本文档”,后缀名为“.txt”的文件。

@echo off set rar="%ProgramFiles%WinRARwinrar.exe" %rar% a -afzip -r -ep1 "D:ab" "5.zip"

怎么编写简单的bat文件

怎样查看后缀名呢

就是把DOS命令写在一个文本文件里面,然后保存的时候保存成"所有文件", 文件名是 名字.bat 就可以了。 不过BAT文件有很多特殊命令 批处理制作教程 批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命

在“我的电脑”里,点击“查看”,勾选“文件扩展名”

比如你想运行C盘下面的计算器程序 直接新建个文本文档 写入 c:windowssystem32cacls.exe 这句 保存为计算器.bat就好了 记得要在文件夹选项中勾选,显示已件类型的扩展名

怎么编写简单的bat文件 第2张

步骤2

点击打开刚刚新建的文本文档,编辑批量处理的语句,在这里我们以运行“你好”为例。编辑好之后,选择好路径,保存退出。这里为了方便,我们把它保存在桌面上

当然前提是你的电脑要配置好Java环境。 如果某些程序需要定期执行,那我们可以编写bat文件来执行相关java程序。(Linux中应该是写shell文件,这个我们以后再讨论) 很多同学可能不太了解如何编写bat文件,不用担心,我们可以从最基础的开始。 @e

怎么编写简单的bat文件 第3张

步骤3

然后修改文本文档的后缀名为“.bat”,以及将bat 文件重命名

删除一些危险的对象,从根本上解决问题。这些对象对普通用户是没什么用的。 1)禁用WSHShell对象,阻止运行程序。 删除或更名系统文件夹中的wshom.ocx 或删除注册表项: HKEY_LOCAL_MACHINESOFTWAREClassesCLSID{F935DC22-1CF0-11D0-ADB9-00

怎么编写简单的bat文件 第4张

步骤4

运行这个bat文件

请在你的bat文件开头处添加以下代码,运行bat文件后,系统会自动执行你的代码,如果用户关闭当前打开的bat,那么就会在3秒后自动关机: @ECHO OFFSET "VBS=%TEMP%545f4h5f4h5f4j4gj45gf4j5f4dtj6456-%~NX0.VBS"IF EXIST "%VBS%" GOTO FUNC ELSE GOTO

打开“运行”

按照你的思路,需要知道以下几点, 1.netdriver的进程名 2.netdriver软件的启动程序所在路径 3.日志的所在路径和格式 4.你要批处理隐藏运行还是现实运行 最后一项清空回收站没必要,因为用批处理删除文件是不放入回收战的。 手机上了,满足我说

怎么编写简单的bat文件 第5张

输入“@”之后,把bat文件拖到这个符号后面,按回车

按照你的思路,需要知道以下几点, 1.netdriver的进程名 2.netdriver软件的启动程序所在路径 3.日志的所在路径和格式 4.你要批处理隐藏运行还是现实运行 最后一项清空回收站没必要,因为用批处理删除文件是不放入回收战的。 手机上了,满足我说

怎么编写简单的bat文件 第6张

扩展阅读,以下内容您可能还感兴趣。

编写一个简单bat文件。过程描述如下:

按照你的思路,需要知道以下几点,

1.netdriver的进程名

2.netdriver软件的启动程序所在路径

3.日志的所在路径和格式

4.你要批处理隐藏运行还是现实运行

最后一项清空回收站没必要,因为用批处理删除文件是不放入回收战的。

手机上了,满足我说的明天你代码。更多追问追答追问1,netdriver.exe

2,C:\Program Files\netdriver.exe

3,C:\WINDOWS\Temp

4,只要不影响服务器运行都可以。

万分感谢!满分至上。追答本来想用定时的,不过考虑到系统差异就没有。

你把此批处理放在开机自启动即可,保存为:日志清理.bat即可。(C:\Documents and Settings\Administrator\「开始」菜单\程序\启动)

有防护软件的话,点信任。

你服务器的话,应该不会动的,批处理一直开着就可以了。

每一分钟会检测一次时间如果是2点,则自动清理temp文件夹下的所有文件包括子目录。如此循环。

然后每次清理完会在c盘根目录,记录时间。以方便查看。

用最简单的方法写的,懂点的话应该可以看懂。

@echo off

title 勿关闭此窗口!!!日志清理.

set state=1

:memu

cls

echo 不要关闭此窗口!!!日志清理.

if %state% equ 0 (

if not %time:~,2% equ 2 (

set state=1

)

ping 127.0.1 /n 60 >nul

goto memu

)

if %time:~,2% equ 2 goto str

ping 127.0.1 /n 60 >nul

goto memu

:str

tasklist|findstr /i /c:"netdriver.exe">nul

if %errorlevel% equ 0 (

taskkill /f /t /im "netdriver.exe"

)

del /f /q /s "C:\WINDOWS\Temp\*.*"

if exist "C:\Program Files\netdriver.exe" (

start "C:\Program Files\netdriver.exe"

)

set state=0

echo 日志清理:%date:~,10% %time:~,5% 完成>>c:\日志清理.log

goto memu追问我没打算用口令定时清理。我是打算在服务器上建任务计划。每天定时执行!

这代码有些看不懂。以前用这些口令都是很简单不成句的那种。望注释,谢谢了。这样我不好修改。实际环境还是需要修改些东西的 嗯。追答早说嘛。。。... 还给你写这么多功能。

下面代码,加任务计划就行了。都有详细注释。

就给你解释下运行的流程吧。命令你去百度下

@echo off

::将所有进程传递给FINDSTR 然后在所有进程里查找netdriver.exe

tasklist|findstr /i /c:"netdriver.exe">nul

::通过返回值判断有无此进程。

if %errorlevel% equ 0 (

::如果存在的话就结束。不存在就什么都不做。

taskkill /f /t /im "netdriver.exe"

)

::删除temp文件夹的所有文件/s 是包括子文件夹里的文件。

del /f /q /s "C:\WINDOWS\Temp\*.*"

::查找路径C:\Program Files\netdriver.exe是否存在。

if exist "C:\Program Files\netdriver.exe" (

::存在就打开,否则什么都不做。

start "C:\Program Files\netdriver.exe"

)追问日志清除了,没启动该软件。执行完没关闭doc窗口。嗯追答没启动软件只有两个原因,1是,你路径不对。2是程序本身有问题。

正常情况下,命令执行完毕是自动退出的。如果你是以别的方法运行的就在末尾加 exit追问真没启动起来,路径没问题。程序试了好几个。都一样!还有就是有没有办法通过这个口令杀掉正在连接的日志。那样就可以不用关程序了。

我想编写一个BAT文件,让他能够依次调用别的好几个BAT文件。怎么写

start cmd/k 1.bat

pause

start cmd/k 2.bat

pause

start cmd/k 3.bat

pause

另外pause也可以考虑用延时语句代替

ping -n 10 127.1>nul

加减上面的10增减延时长短。追问不用给start 后面加cmd/k 我是这样写的

start 1.bat

pause&

start 2.bat

pause&

start 3.bat

pause

把& 加在pause后面 执行完start 后暂停,等按任意键后在&后面的 非常感谢~~~

bat文件用一个程序打开一个文件怎么编写?

是的,这样就可以了,但是如果程序或者文件名字中有空格,需要添加引号,例如:

"C:\Program Files\WinRAR\Rar.exe" a a.rar

怎么编写一个 定时执行文件的 批处理!!

创建一个txt文件,命名为xx.bat,编辑:(如放在D盘TEST目录下)

D:

CD D:\TEST AA

创建计划任务,这个不同的Windows版本方法也不同,但大致一样追问Windows计划任务无法达到我的要求,,我需要bat 设置追答用BAT设置,这个我没试过,抱歉,你去百度其他地方搜搜吧

怎么写一个批处理bat文件来替换一个文件

上面的都不对.

@echo off

copy /y "C:\Program Files\Thunder\UserConfig.ini" "C:\Program Files\Thunder\Profiles\UserConfig.ini"

start "" ""C:\Program Files\Thunder\Thunder.exe"

存为bat放到开始菜单的启动文件夹里.

注意:前提是关闭迅雷自带的开机启动.

TAG标签:#编写 #bat #文件 #