Batch file 将html文件写入新文件但批量修改

Batch file 将html文件写入新文件但批量修改,batch-file,Batch File,我要做的是创建一个批处理文件,获取youtube的嵌入html,修改它,然后创建一个包含修改后的html的新文件。我认为问题在于echo%code%>Video.html,因为它没有正确写入,而且html中的标记会干扰。我试过各种各样的东西,但都不管用 以下是我目前的代码: @echo off setlocal ENABLEDELAYEDEXPANSION title Youtube Player 1.0 REM USER CODE ENTRY echo Enter the video cod

我要做的是创建一个批处理文件,获取youtube的嵌入html,修改它,然后创建一个包含修改后的html的新文件。我认为问题在于echo%code%>Video.html,因为它没有正确写入,而且html中的标记会干扰。我试过各种各样的东西,但都不管用

以下是我目前的代码:

@echo off
setlocal ENABLEDELAYEDEXPANSION
title Youtube Player 1.0

REM USER CODE ENTRY
echo Enter the video code (The code from the video url)
set /p vidcode=
cls
echo Getting video code...
REM REPLACEMENT
set replace=%vidcode%
set /p code= <apicode.txt
call set code=%%code:iAX-81REC0k=%replace%%%
cls
echo %code%
pause
echo Generating HTML File...
echo %code%>Video.html
pause
cls
echo Opening File...
start Video.html
cls
@echo关闭
setlocal ENABLEDELAYEDEXPANSION
标题Youtube播放器1.0
REM用户代码条目
echo输入视频代码(视频url中的代码)
设置/处理视频代码=
cls
echo正在获取视频代码。。。
快速眼动替代
设置替换=%vidcode%
set/p code=Video.html
暂停
cls
回显打开文件。。。
启动Video.html
cls

如果有人能帮忙,那就太好了

^
是批处理代码中的转义字符,用于转义某些有毒字符,如

以下是一个示例:

>video.html echo(^<tag^>
>video.html echo(^

我试过了,现在显示“系统找不到指定的文件”当它尝试回显%code%变量时。您的问题是,您正在操作该变量,然后将更改从一个简单的情况中转义,如我所示。如果您编辑问题以包含实际示例数据并显示需要执行的操作,则您可能会得到更好的建议。