【问题标题】:Windows Batch case sensitive string variableWindows Batch 区分大小写的字符串变量
【发布时间】:2019-06-11 07:40:46
【问题描述】:

我想在 Windows Batch 中设置变量。这个变量将是一个字符串。

我这样做:

SET foo=ExampleString

稍后我想在 .NET Core 应用程序中使用这个变量,我得到的字符串是“examplestring”,但我想让它区分大小写。有人可以帮助我吗?

是 .NET 特定问题还是 Windows Batch?

更新

所以如果我的 ExmapleString 将是这样的 ConnectionString:

Server=FOONAME\SQLEXPRESS,11433;Database=FooDatabase;Trusted_Connection=True;MultipleActiveResultSets=true

我得到了这个:

server=fooname\sqlexpress,11433;database=foodatabase;trusted_connection=true;multipleactiveresultsets=true;database

我使用的c#代码:

Environment.GetEnvironmentVariable("foo");

分号会有问题吗?

【问题讨论】:

  • 您需要共享从批处理获取价值的代码到 C# 代码。单行代码没有给出任何关于他的东西已经实现以及那里出了什么问题的迹象。
  • @ChetanRanpariya 奥基,我明白了。所以这是 .NET 特定的问题。
  • @ChetanRanpariya 我更新了我的问题,你能再读一遍吗?谢谢!

标签: c# .net string batch-file variables


【解决方案1】:

因此,感谢所有帮助我的评论部分的人。

如果我在批处理文件中这样做:

set foo=Server=FOONAME\SQLEXPRESS,11433;Database=FooDatabase;Trusted_Connection=True;MultipleActiveResultSets=true

如果我在 C# 应用程序中这样做:

Environment.ExpandEnvironmentVariables("%foo%")

这是工作!

【讨论】:

    猜你喜欢
    • 2022-11-22
    • 2016-01-26
    • 2016-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-11
    • 2013-05-03
    相关资源
    最近更新 更多