搜索
 找回密码
 立即注册
发新帖

bat教程[285] FOR/F options选项中usebackq的用法

时间:2020-10-9 16:33 0 1086 | 复制链接 |

610

主题

610

帖子

0

积分

网站编辑

Rank: 8Rank: 8

积分
0
usebackq一般在以下情况中使用
1.作为命令,执行后引号`括住的命令
2.单引号'括住的字符串
3.file-set中使用双引号括起文件名称

(1)作为命令,执行后引号`括住的命令
@echo off
for /f "usebackq delims=" %%i  in  (`dir`) do echo %%i
pause
等价于
@echo off
for /f "delims=" %%i in ('dir') do echo %%i
pause
使用参数usebackq后表示执行命令用后引号``,即`command`;
未使用参数usebackq表示执行命令用单引号'',即'command' 。

(2)单引号'括住的字符串
@echo off
for /f "usebackq delims=" %%a in ('我爱你中国') do echo %%a
pause
等价于
@echo off
for /f "delims=" %%a in ("我爱你中国") do echo %%a
pause
使用参数usebackq后表示字符串用单引号'',即'string';
未使用参数usebackq表示字符串用双引号"",即"string"。

(3)file-set中使用双引号括起文件名称
@echo off
for /f "usebackq" %%i in ("C:\Users\otreehouse\Desktop\a 1.txt") do echo %%i
pause
当文件路径或名称中有空格时,使用参数usebackq然后用双引号将文件名称括起来。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 返回顶部