繁体   English   中英

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

[英]Windows Batch case sensitive string variable

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

我这样做:

SET foo=ExampleString

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

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

UPDATE

因此,如果我的ExmapleString将是一个ConnectionString,则如下所示:

服务器= FOONAME \\ SQLEXPRESS,11433;数据库= FooDatabase; Trusted_Connection = TRUE; MultipleActiveResultSets =真

我得到了:

服务器= fooname \\ SQLEXPRESS,11433;数据库= foodatabase; trusted_connection = TRUE; multipleactiveresultsets = TRUE;数据库

我使用的C#代码:

Environment.GetEnvironmentVariable("foo");

分号是问题吗?

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

如果我在批处理文件中执行此操作:

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

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

Environment.ExpandEnvironmentVariables("%foo%")

这是工作!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM