用于编辑具有用户输入值的html文件的批处理文件

时间:2015-01-23 21:43:45

标签: windows file batch-file rename

我正在寻找创建一个bat文件,在运行时会提示用户输入一个简单的值。然后,该值用于编辑源文件,在该文件中,它将替换通用值,然后将文件另存为新文件。我已经完成了文件创建部分,但是我遇到了提示问题,因为新文件只有一个空值。

这是我到目前为止所做的:

@echo off
set "replace=CHANGE-ME"
set /p new_variable="replaced"

set "source=download.volt"
set "target=download.shtml"

setlocal enableDelayedExpansion
(
   for /F "tokens=1* delims=:" %%a in ('findstr /N "^" %source%') do (
      set "line=%%b"
      if defined line set "line=!line:%replace%=%new_variable%!"
      echo(!line!
   )
) > %target%
endlocal

我认为我的语法很接近,但我不确定我要离开的地方。

谢谢!

0 个答案:

没有答案