Board logo

标题: [文本处理] [已解决]批处理接收到的第一个参数执行结果异常 [打印本页]

作者: pd1    时间: 2021-8-21 08:41     标题: [已解决]批处理接收到的第一个参数执行结果异常

搞定了,
txt是因为里面没内容0kb(具体为啥呢)
第一个文件是因为变量延迟的问题。
  1. @echo off
  2. echo  正在处理,不要急慢慢等......
  3. :LOOP
  4. IF %1 NEQ '' (for /f %%i in ('certutil -hashfile %1 ^| findstr /v CertUtil ^| finDstr /v SHA1') do (set b=%%i )
  5. echo aliyunpan://%~nx1^|%b:~0,-1%^|%~z1^|application/oct-stream>>sha1.txt
  6. ) else (goto END)
  7. SHIFT
  8. GOTO LOOP
  9. :END
  10. msg * "全部搞定了"
复制代码
我是一次拉3个文件,结果是这样的,hdev文件第一个有问题,换了下顺序还是第一个有问题。txt文件全挂。
不知道什么原因,想请大佬分析下。
  1. aliyunpan://16-3.hdev|~0,-1~z1|application/oct-stream
  2. aliyunpan://15-1.hdev|b496a0d1f37e921697a082cf767e0955560c274b|5678|application/oct-stream
  3. aliyunpan://16-1.hdev|3c56be9a414ee250a4a577494e477e9c0ff8f835|1825|application/oct-stream
  4. aliyunpan://15-1.hdev|~0,-1~z1|application/oct-stream
  5. aliyunpan://16-1.hdev|3c56be9a414ee250a4a577494e477e9c0ff8f835|1825|application/oct-stream
  6. aliyunpan://16-3.hdev|5ed86232ca524cd23285c881b8a8e17ac39c749e|1990|application/oct-stream
  7. aliyunpan://1.txt|~0,-1~z1|application/oct-stream
  8. aliyunpan://2.txt|~0,-1~z1|application/oct-stream
  9. aliyunpan://3.txt|~0,-1~z1|application/oct-stream
复制代码

作者: Batcher    时间: 2021-8-23 23:33

回复 1# pd1


请参考Q-01观察一下哪行代码在报错以及详细的报错信息:
https://mp.weixin.qq.com/s/6lbb97qUOs1sTyKJfN0ZEQ

不要拖放,试试在CMD窗口里面这样执行:
test.bat 1.txt 2.txt 3.txt




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