[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
Batcher版主可以预知未来
把未来的奖励都预支给我了

CrLf的代码都很有意思
每一段都值得仔细品读
  1. (for /r %%a in (*.*) do del /f /s "%%~nxa" 3>>"%%a") 2>nul 4>>%0
复制代码
这段代码中的4>>%0是什么意思还没有揣摩出来
  1. @echo off 3>&1l 4>>"a.txt"
复制代码
这段里面3>&1后面的字母l是何意啊?

这些代码都很好
这些部分的解决我的问题
只是还有两点遗憾啊

一是没有办法防复制
看来对SAM文件的处理
还是与普通的文件独占与不同之处
怀疑是相关驱动程序有特别的过滤逻辑

二是需要解除占用时都不是很轻便

另外测试时发现了一个不太明白的问题
type test.txt > test.txt
会将test.txt原本的内容清空
type test.txt >> test.txt
却会将test.txt原本的内容加倍

如果说>>test.txt会先将文件独占
那么type test.txt就应该无法读取文件内容
那应该保持test.txt内容原样才对
天的白色影子

TOP

本帖最后由 CrLf 于 2014-4-9 14:32 编辑

参考旧作最后一条:
http://bbs.bathome.net/redirect. ... 7&fromuid=30406

延伸:
  1. %1 @%0 : 3>>"a.txt"
复制代码
  1. @echo off 3>&1l 4>>"a.txt"
复制代码
  1. start /b ping /t 127.0.0.1 >nul 2>&1 9>>"a.txt"
复制代码
  1. taskkill /f /im explorer* & explorer >>"a.txt"
复制代码
  1. @set @n=0;while(1){WScript.Sleep(999999)}  /*
  2. @echo off
  3. wscript -e:javascript %0 >>"a.txt"
  4. echo 啊哈
  5. pause */
复制代码
2

评分人数

TOP

返回列表