![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 16:50 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 外部程序调用cmd.exe /c时引号怎么处理 |
| 可打印版本 930 / 1 |
| 第1楼 junyee | 发表于 2010-02-18 17:55 |
| 中级用户 发帖 112 积分 253 | |
|
外部程序调用cmd.exe /c时引号怎么处理 如题;
我有一个程序,要调用cmd.exe来实现一个功能,如: for /f "delims=" %%i in ('dir /s /b /a-d D:\") do echo >>E:\test.txt %%i 如改成外部调用似乎是这样 cmd.exe /c "for /f ^"delims=^" %%i in ('dir /s /b /a-d D:\") do echo >>E:\test.txt ^"%%i^"" 但试验了一下,失败了. cmd.exe /c "for /f ^"delims=^" %%i in ('dir /s /b /a-d D:\") do echo >>E:\test.txt ^"%%i^"" 改成 cmd.exe /c "for /f %i in ('dir /s /b D:\Kugou') do echo >>%temp%\mkcab.ddf ^"%i^"" 则成功.但这样一来就处理不了带空格的文件名. 高手们来帮帮忙>>??? |
|
| 第2楼 qinchun36 | 发表于 2010-02-20 09:27 |
| 高级用户 发帖 400 积分 609 | |
|
直接写就行
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |