Batch file (.bat)如何批量更改具有特定名称的文件
我是新来的,也是批处理新手,我想更改所有名为squelete-*.html的文件(删除其中的“全部”) 我的代码如下所示:Batch file (.bat)如何批量更改具有特定名称的文件,batch-file,Batch File,我是新来的,也是批处理新手,我想更改所有名为squelete-*.html的文件(删除其中的“全部”) 我的代码如下所示: @echo off if not exist squelette-0.html ( type nul > squelette-0.html ) set ligne1="<!DOCTYPE html>" set ligne2="<html lang="fr">" set ligne3="<head
@echo off
if not exist squelette-0.html ( type nul > squelette-0.html )
set ligne1="<!DOCTYPE html>"
set ligne2="<html lang="fr">"
set ligne3="<head>"
set ligne4="<title> </title>"
set ligne5="<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">"
set ligne6="<style type="text/css">"
set ligne7="body {"
set ligne8="}"
set ligne9="</style>"
set ligne10="</head>"
set ligne11="<body>"
set ligne12="<p>"
set ligne13="</p>"
@echo %ligne1% > squelette-0.html
@echo %ligne2% >> squelette-0.html
@echo %ligne3% >> squelette-0.html
@echo %ligne4% >> squelette-0.html
@echo %ligne5% >> squelette-0.html
@echo %ligne6% >> squelette-0.html
@echo %ligne7% >> squelette-0.html
@echo %ligne8% >> squelette-0.html
@echo %ligne9% >> squelette-0.html
@echo %ligne10% >> squelette-0.html
@echo %ligne11% >> squelette-0.html
@echo %ligne12% >> squelette-0.html
@echo %ligne13% >> squelette-0.html
<!DOCTYPE html>
<html lang="fr">
<head>
<title> </title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<styletype="text/css">
body {
}
</style>
</head>
<body>
<p>
</p>
(我自己翻译成法语)
或者如果我的方法不好,有人能帮我创造一个更好的方法吗?
(我的最终想法是批量复制)这是我的方法:
@echo off
< NUL (
set /P "=<!DOCTYPE html>" & echo/
set /P "=<html lang="fr">" & echo/
set /P "=<head>" & echo/
set /P "=<title> </title>" & echo/
set /P "=<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">" & echo/
set /P "=<style type="text/css">" & echo/
set /P "=body {" & echo/
set /P "=}" & echo/
set /P "=</style>" & echo/
set /P "=</head>" & echo/
set /P "=<body>" & echo/
set /P "=<p>" & echo/
set /P "=</p>" & echo/
) > squelette-0.html
@echo关闭
”&echo/
设置/P“=”&echo/
)>squelette-0.html
set/p
命令允许将其“提示符”括在括号中“因此,没有必要逃避特殊角色。但是,它不会在行尾显示LF,因此有必要在每行后面添加echo/
命令。另外,set/P
读取一行,因此有必要将其输入重定向到
不要为变量分配引号,并用^symbol转义特殊字符。特殊符号为“还有空格?那>符号呢?”。考虑到您正在使用它写入文件,但需要在输出中使用它们,这一点应该非常明显。<也很特别,因为它用于重定向标准输入。谢谢,我将在能够:)的时候尝试
@echo off
< NUL (
set /P "=<!DOCTYPE html>" & echo/
set /P "=<html lang="fr">" & echo/
set /P "=<head>" & echo/
set /P "=<title> </title>" & echo/
set /P "=<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">" & echo/
set /P "=<style type="text/css">" & echo/
set /P "=body {" & echo/
set /P "=}" & echo/
set /P "=</style>" & echo/
set /P "=</head>" & echo/
set /P "=<body>" & echo/
set /P "=<p>" & echo/
set /P "=</p>" & echo/
) > squelette-0.html