Batch file 为每个.H文件创建skeleton.CPP文件的快速方法
我有一个只加载.h文件的头文件库,我想测试每个文件的工作原理,即每个.h文件都有一个具有相同基本文件名的.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 (
\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"