0

2个问题:

1) 根据输入更改脚本

基本上,假设我有一个文件,search.html它会根据你输入的内容而改变。除了做

set/p string=What would you like to search for?
echo ^<!DOCTYPE html^> >>file.html
echo ^<html^> >>file.html
echo ^<title^>^</title> >>file.html
echo ^<script language="JavaScript""^> >>file.html
echo string = '%site%'
...

还有另一种方法可以做到这一点吗?

2)从文件中返回东西?

我没有这方面的例子。我只是想知道您是否可以启动一个文件,使用等待,然后在它关闭后获取其中的内容?

4

2 回答 2

2

尝试这个:

@echo OFF &setlocal
(
echo ^<!DOCTYPE html^>
echo ^<html^>
echo ^<title^>^</title^>
echo ^<script language="JavaScript""^>
echo string = '%site%'
)>file.html

2) 从文件中获取返回的东西

@echo OFF &setlocal
FOR /f "delims=" %%a  IN (file.html) DO (
    ECHO(%%a
)
于 2013-07-16T07:43:24.087 回答
1

有很多方法可以用其他内容替换文件中的文本。您可以获取输入,然后用MARKER输入文本替换(这样的文本)。VBS、Powershell、SED、AWK 和批处理都可以做到。

你的第二个问题有点缺乏细节 - 但 FINDSTR 等可以从文件中读取行。

于 2013-07-16T03:41:12.677 回答