标签: command-line-arguments

$@ 和 $* 之间 bash 脚本的差异

$@和之间有哪些区别$*?例如,我在这里看不到任何区别:

#! /bin/bash
echo with star: $*
echo with at sign: $@
Run Code Online (Sandbox Code Playgroud)

bash shell command-line-arguments

6
推荐指数
1
解决办法
768
查看次数

将带空格的路径作为参数传递给批处理文件

在 first.bat 中,我使用

var5=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\x86_amd64\
CALL scripts\vc64.bat %var5%
Run Code Online (Sandbox Code Playgroud)

在scripts\vc64.bat中,我使用

SET var6=%1vcvarsx86_amd64.bat
CALL %var6%
Run Code Online (Sandbox Code Playgroud)

但我得到:'C:\Programvcvarsx86_amd64.bat' is not internal or external command.....错误。

如果分配给 var5 的路径没有空间,那么就可以了。

我尝试了几种引号和 的组合%1vcvarsx86_amd64.bat,但没有变化。

如何使其与带空格的路径一起使用?


更准确地说,假设它是 C:\abc\

In first.bat: 
     SET var6=C:\a b c\  =====>  '"C:\avcvarsx86_amd64.bat"' is not.....`
     SET var6="C:\a b c\" ====>   There should not be a b
     SET var6=C:\a\ b\ c\ ====>    Can't find the specified path
     SET var6=C:\a b c\ + Using "%var6" ====> There should not be a …
Run Code Online (Sandbox Code Playgroud)

windows command-line-arguments batch-file

6
推荐指数
1
解决办法
6万
查看次数

Linux test -a 命令测试的用途是什么?

请看一下下面的代码,

snap=snapshot.file   
touch snapshot.file-1

$ [ -a $snap-1 ] && echo yes 
yes
Run Code Online (Sandbox Code Playgroud)

test -a该命令在这里测试 什么?

我尝试info coreutils 'test invocation'并搜索-a,但没有在文件特征测试部分找到它,而是在测试连接词部分找到它。

test -a这样的命令是一个未记录的命令吗?

注意,我的系统是 Ubuntu 13.10,我的man test系统是GNU coreutils 8.20 October 2012 TEST(1)

linux command-line ubuntu command-line-arguments

6
推荐指数
1
解决办法
2万
查看次数

7zip 命令行选项以获取同步时的更多信息

在 7zip 命令行选项中,是否有一些参数可以使 7z 输出也从存档中忽略/删除的文件?(选项忽略的文件-uq0

示例调用:

"C:\Program Files\7-Zip\7z.exe" u "C:\Docz.7z" -uq0 "C:\Documentsx\*"
Run Code Online (Sandbox Code Playgroud)

7zip 详细:

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18

Scanning
Updating archive C:\Docz.7z
Compressing hello.txt
Everything is Ok
Run Code Online (Sandbox Code Playgroud)

如果添加或替换存档,它会显示“压缩 hello.txt”

我想获得更多信息或详细信息......像这样:

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18

Scanning
Updating archive C:\Docz.7z
Updating hello.txt
Adding   examplenew.txt
Deleting/Ignoring documentdeleted.txt
Everything is Ok
Run Code Online (Sandbox Code Playgroud)

command-line command-line-arguments 7-zip

5
推荐指数
1
解决办法
1万
查看次数

在 Firefox 中,是否有与 Google Chromes 对应的 -app 选项?

Google Chrome 能够通过使用 -app 命令行开关以“应用程序”模式启动,例如:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -app=http://some-url
Run Code Online (Sandbox Code Playgroud)

使用它,我在简约的 Chrome 中打开网站 - 没有地址栏,没有任何东西;此外,它在任务栏中使用单独的位置,甚至使用网站图标作为 Windows 任务栏中的图标。

Firefox有这样的能力吗?

我只发现我有 -new-window 开关,但它会打开带有选项卡、书签和其他栏的完整浏览器窗口,这是我不想要的。

为什么我需要这个:我想要一个桌面快捷方式,可以在简约的浏览器窗口中打开特定的 twitch 聊天(例如当您在 twitch 聊天中使用弹出功能时出现的窗口,或者在 Google Chrome 中 - 甚至没有窗户更好)。

如果 Firefox CLI 没有这样的功能,也许还有另一种方法可以做到这一点,例如通过 javascript URL、自动热键或类似的东西?

firefox shortcuts automation command-line command-line-arguments

5
推荐指数
1
解决办法
978
查看次数

如何使 .bat 文件仅在系统托盘中运行?

TL;底部的DR!

详情在这里:

由于我的 Win 10 笔记本电脑无线连接到我的路由器,而路由器通过有线连接到我的调制解调器,由于两个原因,我的互联网连接不可靠。

  • 原因 1,不是 Win 10 的错:我的调制解调器经常出现故障(IDK,如果是调制解调器本身、ISP 或其他什么,但是是的),因此它只是重新启动。发生这种情况时,我的笔记本电脑上的互联网(显然)也断开了,但是当调制解调器重新打开时它不会重新连接。这样做的唯一方法是从“网络连接”窗口禁用然后启用我的无线适配器。

  • 原因2,这东西运10的过错:我的笔记本电脑有时候会拉开序幕的Wi-Fi网络。这本身可能是由 Win 10 以外的其他原因引起的,例如我的网卡或路由器。令我烦恼的是,即使 Win 10 应该自动重新连接到网络,它也不会自动重新连接到网络。当我自己点击 Wi-Fi 菜单中的“连接”按钮时,它工作正常。


我决定制作一个 *.bat 文件,它可以在任何一种情况发生时进行检测,然后解决问题。通过在互联网上的一些研究,我设法整理了以下脚本:

@echo off
:LOOP
ping 8.8.8.8
IF ERRORLEVEL 1 goto RESTART
IF ERRORLEVEL 0 goto LOOP
:RESTART
netsh interface set interface "<wireless adapter>" disabled
netsh interface set interface "<wireless adapter>" enabled
netsh wlan connect name="<ssid>" interface="<wireless adapter>"
timeout /t 15
goto LOOP
Run Code Online (Sandbox Code Playgroud)

这很好用(当它以管理员身份运行时),但现在的问题是我希望 cmd 窗口在进程运行时保持打开状态(在屏幕上和任务栏中);我希望它改为在托盘中运行,因此如果需要,我仍然可以轻松退出它,而无需转到任务管理器。我知道我可以安排任务计划程序中的脚本在启动时最小化,但这不会只是从任务栏中隐藏窗口吗?

特尔;博士:

如何让 *.bat 文件在托盘中/按时钟运行,我可以轻松地右键单击它并停止/退出?编译可执行文件是实现这一目标的唯一方法吗?

networking wireless-networking command-line-arguments batch-file windows-10

5
推荐指数
1
解决办法
1万
查看次数

OneNote 2016 命令行打开页面

"C:\Program Files (x86)\Microsoft Office\root\Office16\ONENOTE.EXE" /hyperlink "https://onedrive.live.com/edit.aspx/Documents/Projects?cid=......"
Run Code Online (Sandbox Code Playgroud)

运行上述快捷方式应打开链接中指定的页面。相反,它只是给我一个错误,说它无法从其他程序打开文件。

这份较旧的手册(我找不到专门针对 2016 年的手册)指示使用 /hyperlink 开关。

有任何想法吗?

PS:我使用的超链接在浏览器中有效,我通过右键单击页面并单击“将链接复制到页面”来检索它

command-line-arguments microsoft-onenote-2016

5
推荐指数
1
解决办法
1万
查看次数

使用 Firefox 容器时是否可以在特定容器中打开新选项卡?

我在 Firefox 中使用多帐户容器来使我的选项卡彼此分开。我正在寻找一种在特定容器中打开新选项卡的方法。

使用Cmd+T在默认容器中打开一个新选项卡。长按新选项卡按钮会显示可用容器的下拉菜单,我可以从该列表中选择一个。不过,我很希望能够通过键盘来完成此操作。

我已经设置了一些域以在特定选项卡中打开,但 Gmail 之类的东西不起作用。我有单独的容器用于个人和工作 Google 帐户,并且希望能够直接访问其中任何一个。

是否有命令行选项可以执行此操作?如果是这种情况,我可以设置第三方应用程序(例如alfred)来调用 Firefox,并使用这样的选项来设置容器。

firefox tabs privacy command-line-arguments firefox-extensions

5
推荐指数
1
解决办法
7733
查看次数

如何禁用 Wine 的 Gecko 包弹出窗口?

当我在 Wine 下运行我的应用程序时:

wine my_app.exe
Run Code Online (Sandbox Code Playgroud)

我有这个烦人的弹出窗口:

Wine 找不到 Gecko 包

其中说:

Wine 找不到嵌入 HTML 的应用程序正常工作所需的 Gecko 包。

我知道我需要安装Gecko(通过sudo apt-get install wine-gecko\*或使用install-addons.sh脚本),

但是我不想安装 Gecko,而只是抑制/隐藏此消息,因为我的应用程序在按“取消”按钮时可以正常工作。

我怎样才能做到这一点?有什么参数吗?

跑步wine --help还是man wine不多说。

linux wine popups dependencies command-line-arguments

4
推荐指数
1
解决办法
7258
查看次数

如何使用命令行获取正在运行的活动进程和线程的数量?

我应该使用命令行获取服务器或计算机中运行的活动进程和活动线程的数量。我不想列出所有正在运行的进程或线程,我需要它们的数字。

powershell command-line command-line-arguments windows-server-2012 windows-10

4
推荐指数
1
解决办法
2万
查看次数