求一批处理可以判断字符串中是否存在“"”(英文状态)

这样做的目的就是为了把以下字符串中的(")消除"D:\ProgramFiles\115"... 这样做的目的就是为了把以下字符串中的(")消除
"D:\Program Files\115"
展开
 我来答
帐号已注销
2012-06-30 · TA获得超过353个赞
知道小有建树答主
回答量:606
采纳率:0%
帮助的人:623万
展开全部
::如果是输入的话你可以这样

@echo off
set /p str=输入带引号的路径:
call :make %str%
echo %str%
pause
exit

::这个放在代码最后-----------------
:make
set "str=%~1"
goto :eof
更多追问追答
追问
没错,我就是想要这种效果,请问 set "str=%~1" 这句怎么理解
追答
for 的帮助这样
%~I - 删除任何引号("),扩展 %I
xq1850
2012-06-30 · TA获得超过3790个赞
知道大有可为答主
回答量:3155
采纳率:76%
帮助的人:1543万
展开全部
假设源文件为1.txt,
代码如下

@echo off&setlocal enabledelayedexpansion
for /f %%a in (1.txt) do (
set aa=%%a
set aa=!aa:^"=!
echo !aa!>>0.txt
)
end local
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sudoku52
2012-06-30 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4813万
展开全部
set a="D:\Program Files\115"
echo %a:"=%
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式