效果图
代码
@ECHO OFF
TITLE PtoR
MODE con COLS=55 LINES=25
color 0A
:main
cls
echo.当前时间:%date% %time%
echo.欢迎使用图片马制作工具
echo.请确保图片和php在同一路径下
echo.
echo 请将图像文件拖放到此窗口并按 Enter:
set /p "imagefile="
echo 请将 PHP 文件拖放到此窗口并按 Enter:
set /p "phpfile="
copy /b "%imagefile%" + "%phpfile%" "%phpfile%_new.jpg"
echo 文件已创建:%phpfile%_new.jpg
set /p "key=是否继续?按Q键退出,按其他键继续:"
if /i "%key%" =="q" goto :quit
goto :main
:quit
exit
这个脚本主要实现了以下功能:
提示用户输入图像文件和 PHP 文件的路径。
使用 copy 命令将两个文件的内容合并,创建一个新的图像文件。
显示已创建的文件名。
提供一个选项,让用户选择是否继续执行脚本。如果用户按下 “Q” 键,则脚本退出;否则,脚本继续执行。
以下是对脚本的每个部分进行逐行解释:
-
@ECHO OFF
: 此命令关闭在控制台中回显命令,因此只有命令的输出可见,而不是命令本身。 -
TITLE PtoR
: 将控制台窗口的标题设置为 “PtoR”。 -
MODE con COLS=55 LINES=25
: 设置控制台窗口的尺寸为 55 列和 25 行。 -
color 0A
: 设置文本颜色为黑色 (0) ,背景颜色为绿色 (A)。 -
:main
: 这是定义脚本主要部分的起始点的标签。 -
cls
: 清除控制台屏幕。 -
echo.当前时间:%date% %time%
: 输出当前日期和时间。 -
echo.欢迎使用图片马制作工具
: 输出欢迎消息,表示正在使用图片马制作工具。 -
echo.请确保图片和php在同一路径下
: 提示用户确保图像文件和 PHP 文件位于相同的路径下。 -
echo.
: 输出一个空行。 -
echo 请将图像文件拖放到此窗口并按 Enter:
: 提示用户将图像文件拖放到窗口中,并按 Enter。 -
set /p "imagefile="
: 用于接收用户输入的图像文件路径。 -
echo 请将 PHP 文件拖放到此窗口并按 Enter:
: 提示用户将 PHP 文件拖放到窗口中,并按 Enter。 -
set /p "phpfile="
: 用于接收用户输入的 PHP 文件路径。 -
copy /b "%imagefile%" + "%phpfile%" "%phpfile%_new.jpg"
: 使用二进制拷贝将图像文件和 PHP 文件合并,并创建一个新的图像文件。 -
echo 文件已创建:%phpfile%_new.jpg
: 输出提示消息,表示新文件已创建。 -
set /p "key=是否继续?按Q键退出,按其他键继续:"
: 提示用户是否要继续。按 Q 键退出,按其他键继续。 -
if /i "%key%" =="q" goto :quit
: 如果用户输入的键是 Q,则跳转到标签:quit
,退出脚本。 -
goto :main
: 如果用户输入的键不是 Q,则跳转回:main
标签,继续脚本的执行。 -
:quit
: 定义退出的标签。 -
exit
: 退出脚本。