Batch file 为每个.H文件创建skeleton.CPP文件的快速方法

Batch file 为每个.H文件创建skeleton.CPP文件的快速方法,batch-file,automation,Batch File,Automation,我有一个只加载.h文件的头文件库,我想测试每个文件的工作原理,即每个.h文件都有一个具有相同基本文件名的.cpp文件,该文件除了\include-ing相关的.h文件外为空 e、 g.我有a.h、b.h、c.h并想创建a.cpp:包括“a.h”等 是否有一种简洁的方法可以自动执行此操作(最好是在Windows设置中)?一个用于命令或其他什么?使用用于循环所有*.h,对于每个回送,将包含到一个具有相同基本名称的.cpp 您可以将其放入批处理文件并运行: for %%h in (*.h) do (

我有一个只加载.h文件的头文件库,我想测试每个文件的工作原理,即每个.h文件都有一个具有相同基本文件名的.cpp文件,该文件除了
\include
-ing相关的.h文件外为空

e、 g.我有a.h、b.h、c.h并想创建a.cpp:
包括“a.h”


是否有一种简洁的方法可以自动执行此操作(最好是在Windows设置中)?一个
用于
命令或其他什么?

使用
用于
循环所有
*.h
,对于每个
回送
,将
包含到一个具有相同基本名称的
.cpp

您可以将其放入批处理文件并运行:

for %%h in (*.h) do (
    echo #include "%%h" > "%%~nh.cpp"
)
或者直接在命令行中执行以下操作:

for %h in (*.h) do echo #include "%h" > "%~nh.cpp"
我们应该完成这项任务。如果需要非纯字母文件名,则需要小型MOD

从提示符处运行,仅使用FOR行,将每个
%%
减少到
%%


不会覆盖任何现有的.CPP文件

多亏了这两个文件-很难选择我最喜欢的文件,但这一个用于检查文件是否已经存在。
@ECHO OFF
SETLOCAL
FOR %%i IN (*.h) DO IF NOT EXIST %%~ni.cpp >%%~ni.cpp ECHO #include "%%i"