AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-1081590

Ivan Ho's questions

Martin Hope
Ivan Ho
Asked: 2019-09-06 01:50:05 +0800 CST

Powershell 使用参数调用可执行文件

  • 5

是的,我知道,有几十个帖子的标题几乎相同;但是,我似乎无法正常工作。

我只是想从 Powershell 脚本中调用具有参数/开关的可执行文件。对于具有不同命令和参数列表的脚本,我需要运行大约 50 个不同的可执行文件。我什至无法弄清楚如何运行大多数米老鼠示例。如果我能找到运行以下内容的解决方案,我可能可以推断解决方案以满足我的需求。

  • rmdir "C:\SomePath" /S /Q
  • 目录 /s /b

我尝试了很多很多张贴的解决方案,但没有一个对我有用,而且几乎所有的解决方案都会产生相同的错误。对于上面的例子,我通常会得到以下之一:

  • “找不到接受参数‘/S’的位置参数。” 或者
  • “找不到路径 'D:\s',因为它不存在。”

我已经尝试了使用 & 号调用运算符、拆分参数、转义引号、Invoke-Process、Start-Process、Invoke-Expression 等各种规定的解决方案,但没有一个甚至会在没有错误的情况下运行。

具有讽刺意味的是,我能够使用开关运行一些命令而不会出现任何错误。例如,在没有转义/包装/封装的情况下运行以下工作没有任何错误——只包括脚本中的行。你会注意到它有开关,而这些开关有斜线。

  • taskkill /f /im 我的任务

此外,以下两项工作(注意斜线与非斜线):

  • ping -n 3 -4 -l 64 yahoo.com
  • ping /n 3 /4 /l 64 yahoo.com

因此,似乎斜线不是问题。我只是不知道为什么上面的例子不起作用。

请,我不是在为上述示例寻找等效的 Powershell。即,我不是在寻找 dir 的 Get-ChildItem 解决方案或 rmdir 的 Remove-Item 解决方案。我实际上是在研究如何在具有参数的 Powershell 中调用可执行文件;并且,具体来说,使用这些例子。也很高兴知道为什么 dir/rmdir 示例不起作用而 taskkill 和 ping 起作用。

预先感谢您的回复。任何帮助将不胜感激。

powershell
  • 1 个回答
  • 2500 Views
Martin Hope
Ivan Ho
Asked: 2019-08-28 23:11:29 +0800 CST

Cygwin EOL 窗口

  • 5

我试图记住如何配置 Cygwin 以使用 Windows EOL 而不是 Unix EOL。多年来我不必这样做,我刚买了一台新笔记本电脑。

注意:请耐心等待我描述这个问题。除了解决所描述的问题之外,我不希望得到指示我使用 bash shell 或 perl 或其他任何东西的响应。我知道这是可能的;我从 Win2k 开始就这样做了。而我现在已经报废的 Vista 机器以这种方式工作了 10 年。如果它没有发出呱呱叫声,我会有书签 :( 我以前雇主的 Win 7 笔记本电脑就是这样工作的。我记得在默认 bash shell 中设置 EOL 的一些步骤;但找不到任何引用该问题附近任何内容的站点如下面所描述的。

重现步骤:使用 EOL 选择任意搜索字符串,grep 将找不到它。例如,如果有 sample.txt 文件:

这是
我的示例文件
有一些随机
文本
在里面。
我可以继续这样做
但它是
多余的
  1. 打开Windows 命令提示符
  2. 执行“grep -i is$ sample.txt”
  3. 不返回任何结果。

现在,执行

  1. “dos2unix 示例.txt”
  2. 执行“grep -i is$ sample.txt”
  3. 按预期返回以下内容
这是
我可以继续这样做
但它是

现在...

每次我想 grep 时都转换所有文件对我来说是不可行的。我想弄清楚我过去做了什么来更改 grep 以查找 Windows EOL而不是将文件转换为 Unix EOL。

我根本不记得在默认 bash shell 中运行的步骤,或者其他什么来实现它。我进行了详尽的搜索,无法找到正确的术语来提出解决方案。我只为在 Windows 上使用 Ubuntu 或使用 bash shell 命令而不是 Windows 命令或其他不相关解决方案的人寻找解决方案。

我确实尝试添加在几个添加站点上规定的解决方案

   出口 SHELLOPTS
   设置 -o igncr
到 Cygwin/home/user/.bash_profile (其中 user 是我的 Win 用户名)并且它不起作用 -即使在 bash shell 中运行命令。

我似乎记得,当我像我一样仅从 Windows 提示符运行 Cygwin 时,您必须在 bash 中打开一些默认 shell 并键入一些内容以使 Cygwin 识别 Windows EOL。我找不到那个解决方案。

我还尝试更改我的 grep 命令以使用 POSIX 和 -E 以及其他规定的解决方案;没有一个工作,我过去从来没有这样做过。我一直使用上面的命令没有问题(在应用修复后)。

最后,我还卸载并重新安装了 Cygwin,但无济于事(当然)。我看到不少站点表明安装中设置了 EOL 字符;但我既没有收到提示,也没有看到任何指示它的标志的屏幕。而且我在过去的任何 Cygwin 安装对话框中都不记得这一点。我正在安装https://www.cygwin.com/install.html上的 64 位 Windows 版本。我使用 64 位 Windows 10 1903。

我为这篇文章的长度道歉;但我想对这个问题、我尝试过的步骤以及我想要什么做到准确和明确。

预先感谢您的回复。

windows-10 cygwin
  • 1 个回答
  • 444 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve