我想使用C#程序在特定位置创建.jar文件。 为此,我使用System.Diagnostics的Process.Start(Program,Parameters)。 问题是使用像
这样的东西jar cvf Test.jar test.class
没有帮助,因为它正在搜索运行时位置中的文件。 我搜索了一些其他的启动参数,我找到了-C DIR for"切换到给定的路径并获得给定的文件"。但是像
一样使用它jar cvf -C C:\somelocation Test.jar test.class
只打印错误"找不到test.class"当我使用它时
jar cvf -C C:\somelocation Test.jar -C C:\somelocation test.class
它会产生运行时错误。没有进一步,我试图用一些像
这样的参数启动CMDcmd /d /E:ON /k cd C:\somelocation jar cvf Test.jar test.class
,但没有用。我可以用
之类的东西启动一个批处理文件cd C:\somelocation
jar cvf Test.jar test.class
,但这只是糟糕的编码。 如果有人知道任何有用的参数集或某种方式在Visual Studio中使用带有C#的PowerShell或Batch脚本,那将是非常棒的。
感谢您的每一个回复。
问候Chuck Norris