【问题标题】:store multi line file content as a variable in batch and display it in text area of html page将多行文件内容批量存储为变量并显示在html页面的文本区域
【发布时间】:2017-12-14 08:40:31
【问题描述】:

我尝试从标准输入中获取价值

set /p var=<test.txt
echo %var%

我需要变量中文件的全部内容。 有可能吗?

一旦设置了变量。我可以将它传递给 html 页面并在 textarea 中显示吗?

【问题讨论】:

标签: javascript html batch-file


【解决方案1】:

如果您出于某种原因绝对必须使用批处理文件,以下代码将帮助您完成任务。

@echo off && setlocal enabledelayedexpansion

set NL=^



for /f "delims=" %%i in (myfile.txt) do set fc=!fc!%%i%NL%

发生的情况是 set 语句在转义功能中使用“错误”在变量 NL 中存储换行符。后面的两个空行确实是必要的。最后一行遍历文件并将每一行附加到变量fc 后面带有换行符。

至于将变量的内容放在文本字段中,这可以通过多种方式完成,一种是将 html 文件写入并包含第一个 textarea 标记,然后写入变量的内容,然后编写html文件的其余部分。

【讨论】:

  • 应该是!NL!。另外,最好禁用eol,并在set 语句中使用引号
猜你喜欢
  • 1970-01-01
  • 2013-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-17
  • 1970-01-01
  • 2014-01-18
相关资源
最近更新 更多