小编Tre*_*ell的帖子

运行Windows批处理脚本以启动多个文件

我正在尝试用批处理脚本替换从我的启动目录运行的程序.批处理脚本只会警告我程序将运行,我可以继续运行脚本或停止它.

这是我到目前为止编写的脚本:

@echo off
echo You are about to run startup programs!
pause 

::load outlook
cmd /k "C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE" /recycle
::load Visual Studio 2008
call "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe"
Run Code Online (Sandbox Code Playgroud)

这两个命令都将加载第一个程序并等到我关闭它以加载第二个程序.我希望脚本同时加载进程.我该如何做到这一点?

编辑:当我使用start命令时,它会打开一个新的shell,其中包含我输入的字符串作为标题.编辑后的脚本如下所示:

start  "C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE"
::load Visual Studio 2008
start "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe"
Run Code Online (Sandbox Code Playgroud)

windows batch-file

5
推荐指数
1
解决办法
2万
查看次数

Moq'ing一个界面

当我在谷歌搜索/阅读这个答案时,我想我也会问这里.

我有一个类,它是SDK的包装器.该类接受ILoader对象并使用ILoader对象创建一个强制转换为ISmallBusinessInstance对象的ISBAObject.我只是试图使用Moq来模拟这种行为.

   [TestMethod]
    public void Test_Customer_GetByID()
    {
        var mock = new Mock<ILoader>();

        var sbainst = new Mock<ISbaObjects>();

        mock.Expect(x => x.GetSbaObjects("")).Returns(sbainst);


    }
Run Code Online (Sandbox Code Playgroud)

编译器错误读取:错误1"Moq.Language.IReturns.Returns(Microsoft.BusinessSolutions.SmallBusinessAccounting.Loader.ISbaObjects)"的最佳重载方法匹配具有一些无效参数

这里发生了什么?我期望能够毫无问题地返回ISbaObjects的模拟.

.net c# tdd moq

4
推荐指数
1
解决办法
562
查看次数

如何将StreamReader转换为.Net 2.0/C中的XMLReader对象#

这是一个很快的问题,我今天一直在抨击我的头脑.

我正在尝试将.Net数据集转换为XML流,使用内存中的xsl文件对其进行转换,然后将结果输出到新的XML文件.

这是目前的解决方案:

        string transformXML = @"pathToXslDocument";

        XmlDocument originalXml = new XmlDocument();

        XmlDocument transformedXml = new XmlDocument();

        XslCompiledTransform transformer = new XslCompiledTransform();

        DataSet ds = new DataSet();

        string filepath;

        originalXml.LoadXml(ds.GetXml()); //data loaded prior

        StringBuilder sb = new StringBuilder();

        XmlWriter writer = XmlWriter.Create(sb);

        transformer.Load(transformXML);

        transformer.Transform(originalXml, writer); //no need to select the node

        transformedXml.LoadXml(sb.ToString());

        transformedXml.Save(filepath);

        writer.Close();
Run Code Online (Sandbox Code Playgroud)

这是原始代码:

BufferedStream stream = new BufferedStream(new MemoryStream());

DataSet ds = new DataSet();

da.Fill(ds);

ds.WriteXml(stream);

StreamReader sr = new StreamReader(stream, true);

stream.Position = 0; //I'm not certain …
Run Code Online (Sandbox Code Playgroud)

.net c# xml xslt stream

3
推荐指数
1
解决办法
3万
查看次数

标签 统计

.net ×2

c# ×2

batch-file ×1

moq ×1

stream ×1

tdd ×1

windows ×1

xml ×1

xslt ×1