1

我有这个批处理文件

@ECHO OFF

ECHO Please Enter Path of the View, you want to update in double quotes.

SET /P variable=
SET ECLIPSE=C:\Users\gdeep\Desktop\TED-4.3.0.20110512190809.lnk
SET WORKSPACE=C:\Users\gdeep\DevCodebase_2

:LOOP
ECHO Press 'g' for Graphical Interface and 'c' for Command line.
SET /P answer=

IF /I "%answer%"=="g" GOTO GRAPHICAL
IF /I "%answer%"=="c" GOTO COMMANDLINE
ECHO Invalid Input. Please Try Again.
GOTO LOOP

:GRAPHICAL
cleartool update -graphical %variable%
GOTO CONTINUE

:COMMANDLINE
cleartool update %variable%
GOTO CONTINUE

:CONTINUE

FOR /D %%i IN (%WORSPACE%) DO RD /S /Q "%%i" DEL /Q "%WORSPACE%\*.*"
START %ECLIPSE% -data %WORSPACE%

D:
chdir "%variable%"\v4electronics

ECHO Please Ensure that Server is killed.
PAUSE
mvn clean install -Dmaven.test.skip=true -Dresource.minify.skip=true

删除我使用的所有项目

  FOR /D %%i IN (%WORSPACE%) DO RD /S /Q "%%i" DEL /Q "%WORSPACE%\*.*"

谁能给我解释一下?我从某个地方复制了它,不想在没有理解的情况下使用它。使用上述命令的问题是它似乎工作,我看到系统找不到指定的文件。该系统找不到指定的路径。作为输出。另外,我删除的方式是否等同于我从eclipse中删除它们,通过选择所有项目并删除?

这里的另一个问题是,当我有 .

 mvn clean install -Dmaven.test.skip=true -Dresource.minify.skip=true

最后它工作正常,否则,如果后面有任何其他命令,则这些命令不会运行。

在此之后,我想从 Clearcase %Variable% 导入所有 maven 项目。我只想通过命令行来做到这一点。你能帮我解决这个问题吗?

谢谢你的帮助。珍惜你的时间。

4

2 回答 2

1
 cleartool update -graphical %variable%

这将更新一个视图,在更新期间打开一个 GUI(如果-graphical使用的话)以显示在此更新期间未更改、新的、修改的、删除的或被劫持的文件的数量。
请参见cleartool update手册页。

图形更新将让您指定您希望如何通过所述更新处理劫持文件和时间戳:

单击Advanced选项卡并更改Update工具的默认选项。
如果您需要解决被劫持的文件,请选择一种方法。您有以下选择:

  • 保留被劫持的文件
  • 重命名被劫持的文件并从 VOB 加载选定的版本
  • 删除被劫持的文件并从 VOB 加载选定的版本

您还可以选择处理时间戳的方法。您有以下选择:

  • 将文件时间设置为当前时间
  • 将文件时间设置为版本创建时间

您需要输入快照视图的根目录路径:请参阅“更新快照视图


FOR /D %%i IN (%WORSPACE%) DO RD /S /Q "%%i" DEL /Q "%WORSPACE%\*.*"

这将完全清空 Eclipse 工作区、项目及其.metadata文件夹,迫使 Eclipse 从头开始​​重新创建工作区。
这似乎有点极端,并且基本上与

RD /S /Q "%WORSPACE%"

(使用 Eclipse%WORSPACE%启动时,Eclipse 会重新创建“” -data %WORSPACE%

于 2011-12-21T04:53:33.360 回答
1

请纠正我,如果我错了。我了解到您在 MS-Windows 环境中。

关于“mvn ...”之后是否有另一个命令的问题,它们被忽略了。

我使用“调用”如下: -

cd project1
call mvn clean install

cd project2
call mvn clean install

我希望这可能会有所帮助。

问候,

查理·Ch。

于 2011-12-21T05:03:01.353 回答