- 帖子
- 3
- 积分
- 15
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2022-5-2
|
[文本处理] 批处理中带引号命令输入文本文件的问题[已解决]
本帖最后由 vydz 于 2022-5-3 00:46 编辑
(Get-Content r:\5.html) -replace 'var mvid=.*','var mvid="50005";' | Set-Content r:\5.html
或者
(Get-Content r:\5.html) -replace 'var mvid=“.*','var mvid="50005";' | Set-Content r:\5.html
========================================
想把上面这命令通过echo写到r:\tmp.ps1这个文件里,能写的多个双引号,不多双引号的不能写。
1、失败
echo (Get-Content r:\5.html) -replace 'var mvid=.*','var mvid="%LastFile%";' | Set-Content r:\5.html >r:\tmp.ps1
2、失败
echo (Get-Content r:\5.html) -replace 'var mvid=".*','var mvid="%LastFile%";' | Set-Content r:\5.html >r:\tmp.ps1
3、能写,但是最后多了个双引号
echo (Get-Content r:\5.html) -replace 'var mvid=".*','var mvid="%LastFile%";' | Set-Content r:\5.html" >r:\tmp.ps1 |
|