html - 如何用 CMD 中的变量替换字符?
问题描述
我正在尝试制作一个询问问题的批处理文件,然后使用变量制作一个 html 文件。有没有办法用存储的变量替换命令行内的字符?
我正在让我的批处理文件有一个非常短的 HTML 模板,其中包含基础知识(字体大小、颜色),我希望用户能够选择字体大小和颜色,然后让批处理文件将完成的模板输出为 HTML。继承人位我的 bat 文件。如何在 cmd 环境中替换 %%% ?
<html><body>
Hello
</span>NAME HERE
<p <span style='font-size:%%%pt'>
<span style='color:%%%'>
</span></p></body></html>"
解决方案
你必须<>
用一个插入符号批量转义所有内容,否则这是微不足道的,应该没问题 - 即使对于初学者也是如此。
:: Q:\Test\2018\05\08\SO_50222677.cmd
@Echo off&SetLocal
Set /P "_FileName=FileName :"
Set /P "_Size=Size in pt:"
Set /P "_Color=html color:"
Set /p "_Name=Hello name:"
( Echo:^<html^>^<body^>
Echo:Hello
Echo:^</span^>%_NAME%
Echo:
Echo:^<p ^<span style='font-size:%_Size%pt'^>
Echo:
Echo:^<span style='color:%_Color%'^>
Echo:
Echo:^</span^>^</p^>^</body^>^</html^>"
) > "%_FileName%"
推荐阅读
- macos - macOS L2CAP 蓝牙插座
- java - Spring JPA:导致预期加入的路径
- r - 只有当另一个公共变量的值相等时,是否有一个 R 函数可以用另一个数据帧中的值替换一个数据帧中的值?
- eos - 如何确定是否需要创建钱包?
- r - Calculating probability using simulation
- vega - 有没有办法在 vega 重复图中的 vega 表达式中使用图号/标识符?
- java - 如何在 Java8 中按流对 Map 对象按时间段求和?
- c# - 内部错误 500 Azure 门户出现错误,但在本地运行正常
- postgresql - PostgreSQL 从值更新将空值视为文本
- r - 如何使for循环忽略几列并在excel文件中执行rbind所有工作表(不管工作表的总量)