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)从文件中返回内容?
我没有这方面的例子。我只是想知道你是否可以启动一个文件,使用等待,一旦它关闭了它就会得到它的内容?
答案 0 :(得分: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
)
答案 1 :(得分:1)
有很多方法可以用其他方法替换文件中的文本。您可以获取输入,然后用输入文本替换MARKER
(类似文本)。 VBS,Powershell,SED,AWK和批处理都可以做到。
你的第二个问题是细节有点短 - 但FINDSTR等可以读取文件中的行。