[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
%%i.txt  是什么
  1. @echo off
  2. setlocal
  3. for /f "delims=" %%a in ('dir /b *.txt') do (
  4. (for /f "delims=" %%i in (%%a) do (
  5.     if not defined %%i (
  6.         echo,%%i
  7.         set %%i=1
  8.     )
  9.     set  %%i=
  10. )))>%%a.txt
  11. endlocal
  12. pause
复制代码

TOP

  1. @echo off
  2. powershell -c "dir *.txt|%{gc $_|Select-Object -Unique|sc $_}"
  3. pause
复制代码

TOP

我不知道那个是去重的,所以就随便改了应该是我改的有问题吧
批处理水平不行,还得再学习

TOP

回复 14# Batcher
  1. @echo off
  2. set var=123
  3. set num=4456
  4. set a=ham
  5. setlocal
  6. set var=abcd
  7. set num=jkl
  8. set a=efg
  9. set max=1234567
  10. echo %var% %num% %a%
  11. endlocal
  12. echo %var% %num% %a%
  13. pause
复制代码
搜了一下setlocal  endlocal   这个例子可以理解。
上面这个放for里面是对哪个变量本地化?%%a吗  我试了下把setlocal  endlocal 全删了也能成功

TOP

回复 26# Batcher


    意思就是处理完第一个文件后,如果变量定义不清掉,第二个文件里如果有同样的字符,会被认为前面已经出现过吧

TOP

返回列表