如何使用 windows 批处理命令创建默认 PHP 文件

How to create default PHP file with windows batch command

我正在尝试创建一个批处理脚本,为我生成一个预设 php 文件(用于创建新页面)

代码目前看起来像这样

@echo off
echo "New Page Maker"
set /p Input=Name of new page:
mkdir .\views\%input%
test  > .\views\%input%\index.php

mkdir .\views\%input%\css
(
echo <?php header("Content-type:text/css"); ?>
echo <?php require(dirname(dirname(dirname(__DIR__)))."/public/css/getsitedata.php");?>
) > .\views\%input%\css\style.php

如果我将回声包裹在 "'s 中,style.php 会创建,但内容也在 "'s 中

有什么方法可以使回声正常工作。我搜索了又搜索,但找不到完全相同的东西,我尝试将胡萝卜 ^ 添加到 ever < > 无济于事。

你做一个默认的 php 文件集怎么样,好吧,你知道,只是复制它?

但如果你坚持..

echo ^<?php header("Content-type:text/css"); ?^> > .\views\%input%\css\style.php
echo ^<?php require(dirname(dirname(dirname(__DIR__)))."/public/css/getsitedata.php");?^> >> .\views\%input%\css\style.php