[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 tmplinshi 于 2011-6-19 15:20 编辑
  1. if "%1" == "echo" echo & exit
  2. for /f "tokens=*" %%a in ('%0 echo') do set status=%%a
  3. set status
  4. pause
复制代码
2

评分人数

    • plp626: 高招~技术 + 1
    • zm900612: 巧妙利用了echo自身的功能PB + 6 技术 + 1

TOP

2# ipqfhvk


预处理回显不属于句柄1的输出内容,所以需要通过for /f将其转换为能从句柄1输出的命令执行结果中的回显

TOP

本帖最后由 zm900612 于 2011-6-18 22:50 编辑

前几天搞文件头加密那个帖子时也愁过这个,没想到除了临时文件外的更好办法
  1. @((for %%a in (test) do echo test)>tmp
  2. for /f "skip=2" %%a in (tmp) do @set echo=1
  3. if defined echo (echo;on) else echo;off)
复制代码

TOP

这个问题很好解决嘛
echo>1.txt
你打开1.TXT看到什么?
@echo off
echo>1.txt
你又看到了什么
。知道了吗???
1

评分人数

    • zm900612: 原来这是老兄先提出的...抱歉,当时没懂PB + 15 技术 + 1

TOP

返回列表