批处理问题 我想用一个bat文件创建一个新的bat文件,并写入代码
作者&投稿:友矿 (若有异议请与网页底部的电邮联系)
win+r
1、打开电脑记事本后,输入创立映射盘文件的DOS命令,并起名为任务计划定时关机命令。
2、这是c盘根目录下已经存在的任务计划定时关机的文件夹。
3、这是简单的通过复制记事本中任务计划定时关机这个名称来建立的文件夹的一个相同名称。
4、这是即将在记事本中新建映射盘文件的命令编辑的文稿保存下来的,右键下拉菜单窗口保存当前文本文档的命令按钮功能选项。
5、这是一个新建文本文档中显示的新建的映射盘命令。
1 你所说的代码XXX中如含><&| 需在每个这类符号前加转义符 ^
不然把它当本批处理的命令试图运行
2 如果你写这句代码处在某括号之中,那么括号也很特殊,可能也要加 ^ 来转义其他的我没仔细想,也许还有,例如符号 ! 总之可能对本批处理会起到改变命令作用的都要转义
3 如果代码中有转义符本身,则它也要转义,等于是双写
4 符号 % 也是要转义,但不能用 ^ 而是双写自己,当然如果是想把本次批处理中的某变量值传递到新批处理中(即在新批处理中此处已是常量)另当别论,从某个意义上说,这种情况用批处理建批处理有一定实际意义——只有运行本批处理,才能得到运行另一批处理需要的数据
5 如果写入另一批处理的代码较多,且排除了上一条所说的传递变量值的情况,可用另一方法不用转义就照代码需要格式写,方法是在本批处理最后加一句
more +8 %0>123.bat&exit (这里的数字8表示到本行共有多少行,据实改)
表示把本批处理第8行之后的内容写入新批处理并退出(即不执行之后的代码)
再把要写入的所有代码写在本批处理的最后
完全可以
这个方法很实用的
需要注意的是,注意特殊符号用转义
比如
echo echo echo 小心 ^>^>2.bat>>1.bat
呵呵 请注意体会
可以,就是有些符号啊,以及命令用法要注意一点。
举个例子:
echo echo 这是个例子>123.bat
echo pause>>123.bat
123.bat
pause
可以,这种用法很常见。
谯慧芪冬: 楼上都答得对,我再补充详细一点 1 你所说的代码XXX中如含><&| 需在每个这类符号前加转义符 ^ 不然把它当本批处理的命令试图运行 2 如果你写这句代码处在某括号之中,那么括号也很特殊,可能也要加 ^ 来转义其他的我没仔细想,也许还...
慈利县19478815377: 怎么用批处理创建一个bat文件,并且编辑,且不用快捷键自动保存!?
谯慧芪冬: 在DOS状态下打如下命令:echo >c:\1.bat 12341234 回车 得到结果:C盘下创建了1.BAT这个文件,同时,里面的内容为12341234
慈利县19478815377: 怎么用一个bat文件,新建一个bat - ?
谯慧芪冬: 比如你想在这个批处理里去新建一个d:\a1.bat 如果代码少可以一句一句地添加如: echo @echo off>d:\a1.bat echo set aa=%date:~,10%>>a1.bat 等等. 如果要新建的那个批处理代码很多,那可以本批处理代码结束前添加一句:more +n %0>a:...
慈利县19478815377: 如何用批处理文件.bat创建一个文本文件(电子书) - ?
谯慧芪冬: 建空文本还是要有内容?echo.>>a.txt就可以创建一个空文本了.也可以echo 内容>>a.txt输入内容到文本中
慈利县19478815377: 我要用bat文件写一个批处理 实现效果: - ?
谯慧芪冬: 给个简洁的 ping 127.0.0.1 -n 1 && tasklist | find /i "Thunder" && taskkill /f /im Thunder.exe || start "" "E:\GAME安装\11game\11Game.exe" 但是你的描述不是很清楚、 请加312641104
慈利县19478815377: 怎样创建一个批处理文件? - ?
谯慧芪冬: 这个问题很简单!首先你用记事本写好相关的命令或文件,然后再存为后缀后为bat的文件就可以了!说得简单一点,所谓的批处理文件就是后缀名为bat的文件,这种文件的确很有用,可以把许多CMD下的命令写成一个批处理文件,当你运行这个批处理文件时,所有的DOS命令就会一条条的执行了,有一些软件的安装也用到了批处理文件!网上相关的教程有很多,你可以去查查,我在这里只是简单的介绍一下!希望能对你有所帮助!
慈利县19478815377: 如何写一个批处理文件【.bat文件】,执行我预定义的dos命令. - ?
谯慧芪冬: 貌似直接写命令进就行了吧,没什么多余要求的 比如我要运行关机命令,只需在批处理中写上下面内容,后面加上参数就行了 @echo off shutdown -s -t 00 如果你那exp..的也就下面这样,我不知道你的全命令参数,假设如下 @echo off exp....写进去保存批处理就行了,如果要修改内容的话直接对着文件右键比编辑就行
慈利县19478815377: 使用批处理命令为bat文件和exe文件创建快捷方式到桌面 - ?
谯慧芪冬: @Echo Off mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\1.lnk""):b.TargetPath=""%~dp01.bat"":b.WorkingDirectory=""%~dp0"":b.Save:close") Pause简单的,把此批处理和要创建快捷方式的1.bat放在一起就是可以创建快捷方式到桌面了,具体自行修改路径.或者说明如何能找到你所说的文件路径.
慈利县19478815377: 如何用bat创建文件夹 - ?
谯慧芪冬: 在E盘下新建文本文档,然后输入: md OK E:\ 保存为后缀是.bat的文件就行了,OK是文件名,OK后面是文件夹要建立到哪里,根据自己的情况而定,这样的命令在这个bat文件里面可以有很多,自己建立就行了.
慈利县19478815377: java里面创建一个批命令文件jdk6.bat,怎么创建啊,.bat 是什么 - ?
谯慧芪冬: .bat是windows下的批处理文件,实际上就是一些dos下的应用命令的集合.最简单的你可以用记事本写里面的程序,然后把文件名改成.bat就可以.不过我不清楚java里面创建一个批处理文件jdk6.bat是干嘛的,我记得我用java的时候没做过这个东西啊.具体的命令怎么写你可以百度windows批处理命令编写方法