标题: [文件操作] 批处理shift循环有限制吗?我拖入超过60个文件就运行不了 [打印本页]
作者: sctw 时间: 2023-1-8 22:13 标题: 批处理shift循环有限制吗?我拖入超过60个文件就运行不了
a.bat 内容如下- @echo off
- :TOP
- IF (%1) == () GOTO END
- echo "%~s1"
- SHIFT
- GOTO TOP
- :END
- echo.
- pause
复制代码
拖拽文件到批处理上运行,只要超过60来个文件就不能运行了,有大神知道如何处理吗?
作者: Batcher 时间: 2023-1-9 09:04
回复 1# sctw
建议不要用拖拽,当文件名包含特殊字符的时候容易导致代码出错。
作者: hfxiang 时间: 2023-1-9 09:50
回复 1# sctw
拖拽会把所有所有文件的全路径都加载到了命令行,使得实际命令行会变得很长很长,如果命令行接收的字符总数超过8192个,将会出错,与文件数量无直接关系
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |