【问题标题】:Creating a Bat File to Clean The C#/.Net Project Folder创建 Bat 文件以清理 C#/.Net 项目文件夹
【发布时间】:2012-02-11 02:19:35
【问题描述】:

我正在使用“CleanProject”来清理我的项目文件(摆脱 resharper、bin/debug 文件等)

但是,这不好,因为它也会删除(#marked files);

-MyProjectName.sln
-MyProjectName/Properties/
-MyProjectName/obj/
-MyProjectName/bin/
-MyProjectName/MyClass/Class1.cs
-MyProjectName/MyClass/DeveloperNotes.txt  //# < CleanProject deletes the DeveloperNotes.txt

所以,这是我的问题; 您能否为我指出一个外部软件/批处理/vbs 文件,我可以根据需要轻松编辑它。 .bat - 批处理文件会非常好,因为我可以轻松自定义它。另外,我在 john carmack 的项目(Doom 3 源代码)中看到了它们。如果您知道如何使用它,它会非常有用。

谢谢,

【问题讨论】:

  • 标准的/cleandevenv 命令行参数不符合你的要求吗?
  • 感谢您的回答。但是不,vs2010 clean 方法不会清理 .resharper/.git 文件夹和文件。我必须用 rar 文件发送我的项目。而且我的几个项目都收不到一个项目下……
  • 只有特定的文件类型是您希望从删除命令中删除的吗?像所有的 txt/log 文件一样?您要保存的文件/目录中是否有任何可区分的单词/短语/特殊字符?
  • 是的……一个例子;我不想删除与我的程序的“classX.cs”位于同一文件夹中的 DeveloperNotes.txt。

标签: .net visual-studio-2010 vbscript batch-file projects-and-solutions


【解决方案1】:

如果您想使用批处理文件,请查看 FOR .. DO 语法。例如:

REM CLEANPROJECT.BAT
FOR /F %%F IN ('DIR /B *.dll') DO DEL %%F
FOR /F %%F IN ('DIR /B *.pdb') DO DEL %%F

【讨论】:

  • 好的,我为该工作创建了一个 C# windows 窗体应用程序。如果我能找到空闲时间,我会继续开发并公开它_以便将来每个人都可以使用它......感谢您的回答,我将其标记为答案。
猜你喜欢
  • 2010-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-20
  • 2017-01-09
  • 2021-08-17
相关资源
最近更新 更多