当前位置:首页 » 存储配置 » 如何配置bat

如何配置bat

发布时间: 2023-05-31 11:58:21

Ⅰ BAT调用文件配置

一.for命令格式
对一组文件中的每个文件运行指定的命令。
可以在批处理程序中或直接从命令提示符使用 for 命令。
要在批处理程序中使用 for 命令,请使用以下语法:
for %%variable in (set) docommand [command-parameters]
要在命令提示符下使用 for,请使用以下语法: (区别就是在于变量前的%)
for %variable in (set) do command [command-parameters]
参数
%%variable 或 %variable
代表可替换的参数。for 命令使用在 set 中指定的每稿烂个文本字符串替换 %%variable(或 %variable),直到此命令(在 command-parameters 中指定)处理所有的文件为止。使用 %% variable 在批处理程序中执行 for 命令。使用 % variable 通过命令提示符执行 for 命令。变量档枝名区分大小写。
(set)
指定要用指定的命令处理的一个或多个文件或文本字符串。需要括号。
command
指定要在指定的 set 所包含的每个文件上执行的命令。
command-parameters
指定要用于指定命令(如果指定的命令要使用任何参数或开关)的任何参数或开关。
二.for 命令的其他形式
如果启用了命令扩展,将支持如下 for 命令的其他格式:
只限于目录
for /d [%% | %]variable in (set) docommand [command-parameters]
如果 set 包含通配符(* 和 ?),则指定与目录名匹配,而不是文件名。
递归
for /r [[drive :]path] [%% | %]variable in (set) docommand [command-parameters]
进入根目录树[drive:]path,在树的每个目录中执行 for 语句。如果在 /r 后没有指定目录,则假定为当前目录。如果 set 只是一个句号 (.) 字符,则只列举目录树。
迭代
for /l [%% | %]variable in (start,step,end) do command [command-parameters]
集合是一系列按行敬敏步长量划分的、从头到尾的数字。这样,(1,1,5) 将生成序列 1 2 3 4 5,而 (5,-1,1) 将生成序列 (5 4 3 2 1)。
文件解析
for /f ["options"] [%% | %]variable in (filenameset) do command [command-parameters]
for /f ["options"] [%% | %]variable in ("literal string") do command[command-parameters]
for /f ["options"] [%% | %]variable in (‘command‘) do command [command-parameters]
或者,如果出现 usebackq 选项:
for /f ["options"] [%% | %]variable in (filenameset) do command [command-parameters]
for /f ["options"] [%% | %]variable in (‘literal string‘) do command [command-parameters]
for /f ["options"] [%% | %]variable in (`command`) docommand [command-parameters]
三.for使用范例
显示目录中的文件
假定要使用 type 命令显示当前目录中扩展名为 .doc 或 .txt 的所有文件内容。为此,为了使用可替换变量 %f,请在命令提示符后键入以下命令:
for %f in (*.doc *.txt) do type %f
在此范例中,当前目录中扩展名为 .doc 或 .txt 的每个文件都被替代为变量 %f ,直到每个文件的内容都显示为止。要在批处理文件中使用该命令,只需使用 %%f 替换 %f 的事件。否则,windows 2000 将忽略变量并显示错误信息。
重定向输出到打印机
windows 2000 支持在指定命令中使用的命令开关、管道和重定向。例如,要将上例中的输出重定向到 prn(默认的打印机端口),可以键入下面的命令:
for %f in (*.doc *.txt) do type %f >; prn:
解析文件
要分析文件并忽略注释行,可以使用:
for /f "eol=; tokens=2,3* delims=," %i in (myfile.txt) do @echo %i %j %k
这将解析 myfile.txt 文件的每一行,忽略以分号开头的行,将第二和第三个令牌环传递到 for 正文中,令牌环通过逗号和/或空格分隔。注意:for 语句引用 %i 以获得第二个令牌,引用 %j 以获得第三个令牌,引用 %k 以获得第三个令牌之后其余的全部令牌。对于包含空格的文件名,必须在文件名两端加上双引号。为了以此方式使用双引号,还需要使用 usebackq 选项,否则双引号将被解释为定义了要解析的文字字符串。
%i 在 for 语句中明确声明,并且 %j 和 %k 使用 tokens= option 隐含声明。如果它不会导致尝试声明高于字母“z”或“z”的某个变量,使用 tokens= 行可以指定最多 26 个标记。
记住,for 变量名区分大小写、全局的,并且每次总体不超过 52 个是活动的。
解析字符串
也可以对相邻的字符串使用 for /f 分析逻辑,方法是使括号之间的 filenameset 为一个用单引号引起来的字符串。将它当作文件的单行输入并进行解析。
解析输出
最后,可以使用 for /f 命令来对命令的输出结果进行解析。通过使 filenameset 在反引字符串的括号之间来执行此操作。将它作为命令行,此命令被传递给子 cmd.exe 并将输出捕获到内存并进行解析,就象它是一个文件一样。因此,下面的范例:
for /f "usebackq delims==" %i in (`set`) do @echo %i
这将列举当前环境中的环境变量名。

四.针对网络探测时使用for命令
1. for /f “tokens=1,2*” %i in (filename.txt) do net use \\target\ipc$ %i /u:%j
呵呵,首先/f的参数的含意是解析文件的意思。这将解析 filename.txt 文件的每一行,将第一和第二个令牌环传递到 for 正文中,令牌环通过逗号和/或空格分隔。注意:for 语句引用 %i 以获得第一个令牌,引用 %j 以获得第二个令牌。(注:我也不大明白令牌在这具体意思,不过可以确定的就是第一个令牌就是每行的第一个字符窜,第二个令牌就是用空格分开的第二个字符窜。呵呵,至于*的意思是这样的,在令牌 = 字符串中最后一个字符是星号,则将分配附加的变量,并在解析最后一个令牌后在行上接收剩余的文本。当然如果txt文本的格式如下,只有每行只有两个字符窜的话就可以省去了。)
filename.txt的内容格式如下:
password username
password administrator
password administrator
password administrator
in ()里添写上需要解析的文本文件名。
do后面则添加需要执行的命令如net use 、net user等。
(是不是有点对administrator暴力跑ipc%,获得密码的味道啊?呵呵,就是字典做的有点累。)

2. for /l %i in(1,1,254) do net use \\x.x.x.%i\ipc$ “” /user:“”
/l这个参数是用来控制迭代的。
in()里的集合是一系列按步长量划分的、从头到尾的数字。这样,(1,1,5) 将生成序列 1 2 3 4 5,而 (5,-1,1) 将生成序列 (5 4 3 2 1)。
do 后的用法同上。看看也能明白意思了吧。写这篇文章也没什么特别意思,只是怕自己看到的好东西会忘掉。呵呵,不过总是有启发的,不是吗?
其实for用法有很多啊。比如用来添加权限相同的帐号。你就可以先在记事本里写好了运行一个for命令不就ok了。不用一个一个的添加,那样的话还不要累死。当然do后面可以跟更多的参数,可以干更多的类似暴力的事喔。嘿嘿..

Ⅱ 怎么设置BAT文件常用的命令有哪些

BAT文件不用设置,只是在保存代码时把后缀改成.BAT即可,常用的命令有Copy goto set x if for assoc 详细的可以输入Help查看更多,当然如果系统设置不允许,那就Help不侍消出了,不过互联网是的好的学习批处理的图书馆!要让人亲自写给你,我估计乎拦没几个,大都是上网载的岁谈胡,不过我认为学习电脑很大部分是上互联网

Ⅲ 如何把.bat文件设置

把这个bat复制到某个文件夹下,当然这个文件夹要找尽量不让别人发现的,比如在c:\windows\system32\建立一个文件夹kaijiyunxing,然后把你的bat(比如1.bat)复制下去,再在注册表的run值下写个开机运行这个文件,这样就可以完成你要的目的了。

代码如下(可根据你的需要修改):
@echo off
if exist %homedrive%\windows\system32\kaijiyunxing goto C
md %homedrive%\windows\system32\kaijiyunxing\
%0 %homedrive%\windows\system32\kaijiyunxing\

:C
reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\run" /v Start /d "%homedrive%\windows\system32\kaijiyunxing\1.bat" /f

这样就有开机运行这个bat的效果了,还有什饥或么命令就直接写在这个的下面就行了。
但是这个运行之后不是后台运行亮陵,用户可以看到运行的过程,我看LZ的意思好像是要写什么类似烂键伍病毒的东西,这个的话你就要加一些后台运行的命令了。
这里有我自己觉得比较好的后台运行方式,简单易懂
【方法1】
前面加上这些
@echo off
if exist 2.vbs goto start
echo set ws=wscript.createobject("wscript.shell") > 2.vbs
echo ws.run "1.bat /start",0 >> 2.vbs
2.vbs & exit
:start
del 2.vbs
。。。。。。。
rem在这个后面写你的命令,也可加上我刚刚写的那些!!

这样可以实现后台运行了

【方法2】
用一个工具Quick Batch File Compiler
再把代码写进去之后,在选项栏中标记“幽灵模式”,就可以后台运行了,不过这个工具要生成exe格式的。

Ⅳ win10如何把.bat文件设置为开机自启动,且运行时显示cmd窗口

具体方法:

1、打开我的电脑, 在地址栏输入:“C: MenuPrograms”,如下图所示:


6、为了桌面美观,可以删除:启动-快捷方式的图标。

7、重新启动电脑。

上述就是win10系统添加bat开机自启动的方法了,希望能够帮助到大家

Ⅳ bat如何设置临时系统环境变量

临时环境变量怎么设置
环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等,当我们在win7系统中安装应用后都会设置环境变量段羡,而有时候每个应用的环境可能会有冲突,但是又不是一直使用,这时候我们就可以设置临时环境变量了,那么win7系统如何设置环境变量呢?下面给大家介绍一下win7临时环境变量的设置步骤供大家参考!

1、在Win7系统下,同时按下组合快捷键“Win+R”开打运行对话框,输入cmd,然后点击确定;

2、在cmd命令对话框里,输入set path然后回车来查看下当前电脑的环境变量;

3、这里我就以java的jdk环境变量设置为例,输入set path=D:\java 然后回车设置临时环境变量;

4、设置后,在输入set path然后回车来查看下修改后的环境变量,发现所有的环境变量都被覆盖了,这样可以不行;

5、由于我们设置的是临时环境变量,所有关掉重新打开个cmd窗口,电脑环境变量就会恢复,然后我们输入set path=D:\java;%path% 然后回车来设置临时环境变量;

6、设置后,在输入set path然腊燃歼后回车来查看下修改后的环境变量,此时环境变量没有被覆盖了,而是追加的。

上述轮冲给大家介绍的就是关于win7临时环境变量的设置步骤,有需要的用户们可以参照上面的方法步骤进行操作吧,希望能够对大家有所帮助,

Ⅵ 怎么样使用bat设置IE自动脚本配置

方法/步骤

  • 在电脑的任意位置右击新建一个文本文档(新建文本文档.txt),将它的后缀名txt改为bat(新建文本文档.bat),文件的名字可随便修改。

Ⅶ 怎么用bat查看电脑配置

方法一:
必须是NTFS分区,右键磁盘,在安全选项里设置即可!

方法二:
1.打开记事本,输入以下命令:
netsh interface ip set address 本地连接 source=dhcp
保存为EnableInet.bat,然后保存到C:\WINDOWS\System32\GroupPolicy\User\Scripts\Logon目录下。
2.新建一个文件,输入以下命令:
netsh interface ip set address 本地连接 source=static addr=192.168.0.5
mask=255.255.255.0 gateway=none
保存为DisableInet.bat,然后保存到C:\WINDOWS\System32\GroupPolicy\User\Scripts\Logoff目录下。
3.分别对这两个脚本文件设置安全权限,只允许管理员和system具备访问权限,其他用户一律拒绝访问。
4.打开组策略管理单元,进入用户配置、Windows设置、脚本(登录/注销),设置EnableInet.bat为登录脚本,设置DisableInet.bat为注销脚本。
5.重新注销、并登录一次,测试脚本工作是否正常。

注:当管理员登录时,自动运行EnableInet.bat,可以访问Internet,而当管理员注销时,会运行DisableInet.bat,清空缺省网关设置。由于普通用户登录时,没有权限运行这两个脚本,所以无法访问Internet。

另注:其实无需设置脚本文件的权限,因为普通用户无法运行netsh命令来配置网络。

还有问题留言给我!
参考资料:

Ⅷ 如何设置快捷键启动我编写的.bat

快捷方式放到“开始-程序-启动“下面,就可以快捷键启动编写漏含的.bat。

Ⅸ 如何设置BAT文件

我要是给你的话 怕你迷糊 你看看吧 用DOS,可别不知道DOS在哪里运行,有好几种方法 1.开始菜单---程序---附件---命令提示符 2.开始菜单---运行---打命令CMD 一、常用DOS命令 (1)cd.. cd.. 退到次一级目录 cd\ cd\ 退到根目录下的意思 cd 文件夹名字 cd windows 进入WINDOWS目录 (2)md 文件夹名字 md win 建立亮闹名为win的文件夹 (3)rd 文件夹名字 rd win 删除名为win的文件夹 (前提是win里没有任何文件) (4) 路径下文件 目标路径 C:\1\mima.txt C:\2\ 拷贝文件 (5)del 目标路径下文件 del C:\1\3\TCP.txt 删除文件 del c:\1 删除c盘1目录所有文件 看见没mima.txt被删除了 但是3这个文件夹还没删除 只是文件不会删山键巧除ghost里 其他文件夹里的东西。 (6)dir 文件夹名字或盘符 dir c:\windows 查看C盘windows里目录文件 ---------------------------------------------------------------------------- │dir/W:宽屏显示,一排显示5个文件名,而不会显示修改时间,文件大小等信息;│ │dir/S:显示当前目录及其子目录下所有的文件, │ │dir/a 查看所有文件包括隐藏文件 dir c:\windows /a │ │dir/p 分页查看 这里的很实用的,大家一定要自己试试 │ ----------------------------------------------------------------------------- (为了节省大家的时间,方框里面的我就不介绍了,大家自己试试) (7)format 盘符 格式化硬盘 (这个我就不演示了.你问我为什么,汉.........我心疼我的硬盘^_^) (8)ren 文件名 文件名 改名 ren 1.bat 2.bat 将1.bat改名为2.bat 这几个文件我还没创建,现在我们创建一下,好了 (9)type 文件名 查看文件内容(一般用来看bat或txt文件) (10)cls 清屏(没多大用) 二、常用网络DOS命令 (11)fport 查看系统端口和端口上运行的程序 这个命令我也不知道怎么了,等我查一下用法,发到论坛上,不好意思, (12)netstat -an 查看所有连接本机IP (13)ipconfig /all 查看所有连接本机IP (14)telnet IP 端口 连接对方机器某个端口 (15)net user 查看本机用户 net user 用户名 密码 /add 建立一个用户 net user 用户名 /del 删除一个用户 (16)net localgroup administrators 用户名 /逗键add 把用户添加到管理员 net localgroup administrators 用户名 /del 把用户从管理员组删除 这个就不用演示了,和上面 的一样 三、批处理文件 批处理。就是批量处理多条命令的文件。 后缀为bat 内容可以自己编辑多条dos命令。他会按照顺序自动运行。 (17)怎样在对方机器DOS窗口下建立批处理文件? con 文件名.bat C:\>cd 2 C:\2>dir 这就是我刚才打的命令 (省略号代表命令) CTRL+Z 存盘退出 这样一个bat文件也就做好了。我们执行一下 四、其它命令 (18)mem--查看你的计算机内存有多少,以及内存的使用情况 (19)time--显示和设置DOS的系统时间 Enter the new time: 意思是设置时间,我们按回车就可以跳过去了 (20)date--显示和设置DOS的系统日期 用法和time命令一样 (21)ver--显示正在运行的DOS系统版本号

我的世界开服bat文件怎么做


你这个bat文件有问题
改成
java -jar craftBukkit-1.7.2-R0.3.jar
pause
其中java可以换成你java的安装路径
craftBukkit-1.7.2-R0.3.jar改成的开服包的名字

热点内容
怎么翻录加密视频 发布:2025-02-06 21:58:12 浏览:549
逃离塔科夫启动器选什么服务器 发布:2025-02-06 21:44:48 浏览:291
我的世界手机版服务器开服教程 发布:2025-02-06 21:43:01 浏览:271
微信娱乐源码 发布:2025-02-06 21:34:53 浏览:529
编译翻译运行 发布:2025-02-06 21:05:20 浏览:200
安卓源码版本 发布:2025-02-06 20:51:34 浏览:432
安卓系统网络播放器哪个好 发布:2025-02-06 20:42:02 浏览:818
头条缓存的视频格式 发布:2025-02-06 20:32:18 浏览:116
ftp不显示文件夹 发布:2025-02-06 20:30:37 浏览:127
苹果手机解压怎么打开 发布:2025-02-06 20:29:35 浏览:476