Board logo

标题: [其他] 【已解决】下面批处理的这种格式是纯手工的?还是借助了什么工具?谢谢 [打印本页]

作者: yyz219    时间: 2022-4-20 10:18     标题: 【已解决】下面批处理的这种格式是纯手工的?还是借助了什么工具?谢谢

本帖最后由 yyz219 于 2022-4-20 19:39 编辑

下面批处理的这种格式是纯手工的?还是借助了什么工具?谢谢
***************************************************
::首尾加一行(很好)
@echo off

(
  echo @echo off
  type a.txt
  echo.
  echo exit
)>"b.bat"

exit
作者: yakeyun    时间: 2022-4-20 19:01

本帖最后由 yakeyun 于 2022-4-20 19:03 编辑

回复 1# yyz219


这个是纯P,不过是应用了嵌套方案,就是在执行批文本中利用代码,重新生成一个新的批处理文件。

@echo off
(
  echo @echo off
  type a.txt
  echo.
  echo exit
)>"b.bat"

exit

意思就是读取a文本到括号type区间,然后整个括号内的内容顺序输出到b.bat.
作者: yyz219    时间: 2022-4-20 19:09

回复  yyz219


这个是纯P,不过是应用了嵌套方案,就是在执行批文本中利用代码,重新生成一个新的批处 ...
yakeyun 发表于 2022-4-20 19:01


应用了嵌套方案——————是怎样的?
作者: yakeyun    时间: 2022-4-20 19:25

回复 3# yyz219

给你个例子自己体会下,执行的是a.bat,最后运行的却是b.bat,a.bat文件也不见了。这种操作一般用于特殊情况下
  1. @echo off
  2. (
  3.   echo @echo off
  4.   echo echo 当前系统时间:^%%date^%% ^%%time^%%
  5.   echo pause
  6. )>"b.bat"
  7. start b.bat
  8. if exist a.bat (del a.bat)
  9. exit
复制代码

作者: Batcher    时间: 2022-4-20 19:25

回复 1# yyz219


    百度搜索“支持自动缩进的编辑器”
作者: Batcher    时间: 2022-4-20 19:26

回复 1# yyz219


可以试试这两个工具是否好用:
http://bbs.bathome.net/thread-29808-1-1.html
http://bbs.bathome.net/thread-7186-1-1.html
作者: yyz219    时间: 2022-4-20 19:39

回复  yyz219


可以试试这两个工具是否好用:
Batcher 发表于 2022-4-20 19:26


谢谢  辛苦了




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2