【发布时间】:2011-03-09 21:10:20
【问题描述】:
批处理文件有什么用?它们似乎只是用来制造病毒和其他东西……但在我看来,它们就像是 shell 脚本。
批处理文件有什么用?
【问题讨论】:
-
是的,批处理文件对于制造病毒和其他东西很有用,它们就像 shell 脚本。
-
它们是
cmd解释器的 shell 脚本。您也可以使用 Bash 脚本制作病毒。
标签: file batch-file
批处理文件有什么用?它们似乎只是用来制造病毒和其他东西……但在我看来,它们就像是 shell 脚本。
批处理文件有什么用?
【问题讨论】:
cmd 解释器的 shell 脚本。您也可以使用 Bash 脚本制作病毒。
标签: file batch-file
批处理脚本的全部目的是按顺序执行几个 DOS 命令:
echo Hello!
set var=7
echo I just made var=%var%!
pause
它是在 MS-DOS 中发明的,目的是让用户简单地执行他们一直在做的事情,最值得注意的是“AUTOEXEC.BAT”,它在命令解释器启动后启动,人们会添加如下内容:
echo Welcome to my computer!
或
cd C:\Games\
为了更快地访问他们的游戏或他们需要的任何东西。
【讨论】:
批处理文件是“包含依次执行的指令列表的计算机文件”。 我们从小就一直在研究,计算机是一个虚拟机器,这是一种指导虚拟机器的方法。
例如:-
如果您想指示系统创建一个随机名称的文件夹,请输入 ,
@echo off
md %random%
创建批处理文件使您可以在单个文件中执行多行 CMD 命令。
例如:-
@echo off
md %random%
tasklist
Pause
【讨论】:
批处理文件非常有用。它们也非常容易学习。你可以让他们在启动时做一些事情,比如说一个程序想要打开自己并且即使从 taskman.exe 也不会关闭你可以强制它在没有警告的情况下关闭。
或者你可以制作我喜欢做的游戏和非交互性的事情。
我有一个 Messenger,我用完全可定制的颜色和帐户管理和服务器制作了帐户。
但你可能不够信任我下载它。
但是是的,它们非常有用。
【讨论】:
来自Batch file 维基百科的文章:
批处理文件对于运行 自动执行序列 并且经常被系统使用 管理员自动化繁琐 过程。类Unix操作 系统(如 Linux)有类似的 称为 shell 脚本的文件类型。
一个简单的例子:
for /f "tokens=* delims=" %%i in ('dir /s /b /a:d *svn') do ( rd /s /q "%%i")
如果您将上述行保存在名为 ClearSVNFolders.bat 的文件中,然后双击执行,您将删除位于根路径内的每个名为 svn 的文件夹...
您将整个过程自动化。如果您有一个很深的根目录,即包含数千个文件夹的目录,您可以轻松地花费数小时来完成上述任务。 :)
【讨论】:
您可以将它们用于 shell 脚本。 :-P
当然,与 bash(或 perl/python/tcl)相比,它们在这方面有点糟糕。但是如果你在 Windows 上,除非你想安装 cygwin 或 msys 并与 Unix/Windows 不兼容问题作斗争,否则这是一场单打独斗。
【讨论】:
批处理文件相当于 Windows 的 Unix shell 脚本。因此,您可以使用它们来实现自动化。
【讨论】: