Windows Batch区分大小写的字符串变量

时间:2019-01-17 06:36:44

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

我想在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;数据库

我使用的c#代码:

Environment.GetEnvironmentVariable("foo");

会出现分号吗?

1 个答案:

答案 0 :(得分:0)

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

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

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

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

Environment.ExpandEnvironmentVariables("%foo%")

这是工作!