Tag: powershell

如何从C代码调用powershell脚本

在我的情况下,我需要从ac或c ++代码源调用一个powershell脚本,发现一些非常笨拙且不适合c ++的链接,我只是想要一个路线图,如果它可能调用一个PowerShell脚本,它列出了代码中的目录内容用c或c ++编写的片段

Powershell ToBase64String和Linux base64之间的输出不同

SGVsbG8sIHdvcmxkIQ ==我必须编写两个脚本,一个用于Windows Server,另一个用于Ubuntu Server。 为了说明,如果我的bash脚本运行: echo -n ‘BASE64’ | base64 结果是QkFTRTY0 。 如果我的PowerShell脚本运行: [System.Convert]::ToBase64String([System.Text.Encoding]::Unicode.GetBytes(‘BASE64’)) 结果是QgBBAFMARQA2ADQA 。 重要的是在Linux中获得相同的PowerShell字符串。 谁知道为什么这个差异和我的问题的一些解决方案? 我认为这个问题与Unix的UTF-8编码有关,但我找不到解决方案。 我可以解码Linux中的PowerShell输出,但我无法在Linux中编码字符串并获得与PowerShell相同的结果。 bash解决方案是最佳的,但C / C ++代码解决方案或指南也适用。

在Windows PowerShell中为GCC设置别名

我正在尝试在Windows PowerShell中设置一个“gcc99”别名,它等于“gcc -std = C99 -pedantic -Wall”。 我们的想法是使用更少的击键来确保GCC以c99模式运行。 (我已尽力使以下post中的指南适应Windows PowerShell: 在GCC中设置std = c99标志 ) 当我在设置这样的别名(下面的图1)后尝试编译时,我收到一个错误。 作为参考,如果我使用扩展命令进行编译,我不会收到此错误(参见下面的图2)。 作为测试,我尝试将gc99设置为“gcc”的别名(没有其他值)并且它工作正常(参见下面的3)。 请忽略我在代码中尚未解决的许多警告:) 有什么建议? (我不确定为什么我的字幕没有出现在下面的图片中。我正在使用自动创建的图片格式,例如,对于第一张图片:“ 标题 ”后面跟着“ 1 :链接”下一行。)