我想在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");
会出现分号吗?
答案 0 :(得分:0)
因此,感谢所有评论部分对我有帮助的人们。
如果我在批处理文件中这样做:
set foo=Server=FOONAME\SQLEXPRESS,11433;Database=FooDatabase;Trusted_Connection=True;MultipleActiveResultSets=true
如果我在C#应用程序中这样做:
Environment.ExpandEnvironmentVariables("%foo%")
这是工作!