我需要一些帮助来编写批处理文件.我有一个存储在变量root中的路径,如下所示:
set root=D:\Work\Root
Run Code Online (Sandbox Code Playgroud)
然后我将我的工作目录更改为此根目录,如下所示:
cd %root%
Run Code Online (Sandbox Code Playgroud)
当我从D驱动器上的任何位置执行此批处理文件时,这已成功完成.但是当我从其他驱动器执行相同的批处理文件时,cd%root%不起作用.
有没有办法从根变量中获取驱动器号?然后我可以先将当前目录更改为此驱动器,然后cd%root%将起作用.
我编写了一个批处理文件,在执行时会构建一个visual studio解决方案.该解决方案包含少数C#项目.我正在使用MSBuild实用程序.当任何项目中存在编译错误时,如何阻止构建进一步继续?我如何获取错误消息并在命令提示符下显示它们?
有一个现有的python库,我必须在我的C#代码中实例化.哪种方法最好?如何?我对python不太熟悉,所以IronPython,py2exe让我感到很困惑.请帮忙.
我有一个以下的C#场景 - 我必须在基类中处理实际发生在派生类中的异常.我的基类看起来像这样:
public interface A
{
void RunA();
}
public class Base
{
public static void RunBase(A a)
{
try
{
a.RunA();
}
catch { }
}
}
Run Code Online (Sandbox Code Playgroud)
派生类如下:
public class B: A
{
public void RunA()
{
try
{
//statement: exception may occur here
}
catch{}
}
}
Run Code Online (Sandbox Code Playgroud)
我想处理异常,比方说C,发生在B(在//语句上面).异常处理部分应该写在RunBase内的基类catch中.如何才能做到这一点?