标签: command-line-arguments

“robocopy /NOOFFLOAD”有什么作用?

windows 工具robocopy有一个命令行开关/NOOFFLOAD。这个开关实际上有什么作用,在什么情况下我会使用它?

开关的文档说

/NOOFFLOAD :: copy files without using the Windows Copy Offload mechanism.
Run Code Online (Sandbox Code Playgroud)

对“Windows 复制卸载机制”的进一步研究导致了此 msdn 文档,但我无法理解禁用卸载实际上会产生什么影响。

如果网络文件共享位于使用“窗口复制卸载”的服务器上,那么/NOOFFLOAD在复制过程中使用有什么明显的好处/缺点?
例如,它会增加或减少服务器上的负载,还是以其他资源为代价加快传输速度?

windows command-line robocopy command-line-arguments windows-10

14
推荐指数
2
解决办法
4038
查看次数

命令行标志和命令行选项之间有区别吗?

我可以互换地听到这两个术语,我想知道它们之间是否有任何区别,例如标志用于单个字母选项或标志位于单个破折号之后。

command-line flag command-line-arguments

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

使用 Windows 命令行列出带路径的文件

我在驱动器中的文件夹结构是这样的(在 Windows 中):

Folder 1
 Fd1
 Fd2
 Fd3
 Fd4
 Fd5
Folder 2
 Fd1
 Fd2
 Fd3
 Fd4
 Fd5
Run Code Online (Sandbox Code Playgroud)

这种安排持续了 100 多个文件夹。在每个文件夹 x 的Fd1内都有某些文件。我正在寻找一种使用 Windows 命令行将具有整个路径的文件列表提取到文本文件的方法。由于几乎没有使用命令提示符的经验,我对如何实现这一点一无所知。.bat.bat

我希望输出是这样的列表:

............
D:\Folder 1\Fd1\one.bat
D:\Folder 2\Fd2\two.bat
............
Run Code Online (Sandbox Code Playgroud)

有人能帮我吗?

windows command-line command-line-arguments

12
推荐指数
2
解决办法
10万
查看次数

如何检索命令行参数

如何查看传递给 Mac OS X 上正在运行的进程的命令行参数?

command-line command-line-arguments macos

12
推荐指数
1
解决办法
5745
查看次数

多个目录:Powershell 相当于“mkdir dir{1..9}”?

使用 PowerShells md(或 mkdir、New-Item...)等价于 'nix 命令mkdir ch{1..9}即创建多个目录的语法是什么

~/parent_dir/  
ch1/  
ch2/  
ch3/  
ch4/  
ch5/  
ch6/  
ch7/  
ch8/  
ch9/  
Run Code Online (Sandbox Code Playgroud)

我查看了手册页和 get-help 示例,但我不知道 PowerShell 执行如此简单的事情的语法。谢谢你。

linux powershell command-line-arguments mkdir

11
推荐指数
2
解决办法
3864
查看次数

(如何)我可以更改屏幕保护程序从命令行启动之前的时间吗?

正如标题所要求的那样(Windows 7)。(如何)我可以更改屏幕保护程序从命令行启动之前的时间吗?甚至有可能吗?

通常我对 5 分钟的设置感到满意,但有时我想延长它。我想要两个长度绑定到热键(我知道怎么做)。

我想我可以录制两个宏并使用它们,但我只是想知道是否有任何命令行选项(包括注册表更新)可以用来告诉 Windows 在 X 分钟不活动后启动屏幕保护程序。

(请注意,我不想立即启动屏幕保护程序;我想更改 Windows 在启动之前等待的时间长度)

提前致谢。


[答案] 我终于使用了@Gjordis 答案的变体 - 但所有功劳都归功于他。

我不明白为什么我们需要 3 个操作:添加、删除然后重命名并将其减少到两个。

由于我想绑定到一个热键,我需要将两个命令合二为一。通常,可以用分号分隔命令并将它们放在一行上(例如dir c:;dir d:)。这给reg命令带来了错误,所以最后我有两个批处理文件。内容是相同的,只有持续时间改变。

奇怪的是 - 该值已正确写入注册表,但控制面板/个性化/屏幕保护程序并不总是更新其 GUI。但是,我进行了测试,屏幕保护程序确实按预期运行。

@echo off
reg delete "HKEY_CURRENT_USER\Control Panel\Desktop" /v ScreenSaveTimeOut /f
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v ScreenSaveTimeOut /t REG_SZ /d 180 /f
Run Code Online (Sandbox Code Playgroud)

如果这对您有帮助,请为这个问题点赞;-)

windows-registry windows-7 screensaver command-line-arguments

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

将命令行参数传递给 Windows 批处理脚本

我需要创建一个 Windows 批处理脚本,我需要在其中传递一些命令行参数。这些参数可能以任何顺序出现,但脚本应根据参数名称正确选取它们。例如:

<scriptname> -age <agevalue> -gender <gender>
<scriptname> -gender <gender> -age <agevalue>
Run Code Online (Sandbox Code Playgroud)

可以通过上述两种方式中的任何一种调用脚本,但应正确选取年龄和性别并将其分配给变量。参数可以通过它们之前的开关来标识 - 即 -age , -gender 等。

有人可以给我一个内部识别的例子吗?

windows batch command-line-arguments

10
推荐指数
2
解决办法
6474
查看次数

在 Windows 上作为另一个用户运行的命令行参数?

在 windows .msi 安装程序下,如果您指定要在应用程序安装时运行的自定义操作,它将在“SYSTEM”用户下运行。我可以通过将命令行参数传递给自定义操作(.exe 文件)并使其在当前登录的用户下运行来欺骗它吗?

windows command-line runas command-line-arguments

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

Unix 工具:如果一个文件的名字减去一些东西怎么办?

我总是想知道:大多数 GNU/Unix 工具都采用“减去某物”形式的选项,有时后跟一个参数。如果您有一个名为减去某些内容的文件怎么办?

$ ls
-f
$ rm -f
$ ls
-f
$ mv -f abc
mv: missing destination file operand after `abc'
Try `mv --help' for more information.
$ cat -f
cat: invalid option -- 'f'
Try `cat --help' for more information.
Run Code Online (Sandbox Code Playgroud)

或者

$ ls
-ohello.c
$ gcc -ohello -ohello.c
gcc: fatal error: no input files
compilation terminated.
Run Code Online (Sandbox Code Playgroud)

这只是出于好奇;我没有这方面的用例。

linux unix bash gnu command-line-arguments

9
推荐指数
3
解决办法
2759
查看次数

Windows 中的 --help 或手册页等价于什么?

如果我想知道我对 Linux 程序的选择是什么,那么我会去做man programprogram --help找出答案。你如何在 Windows 上做到这一点?

我正在阅读有关如何从命令行运行屏幕保护程序的信息,我发现了这个文件:

%SYSTEMROOT%\system32\scrnsave.scr
Run Code Online (Sandbox Code Playgroud)

直接调用时,将启动该屏幕保护程序的设置页面,而不是实际的屏幕保护程序。

我试着help scrnsave.scrscrnsave.scr /?多,但毫无效果。直到我尝试谷歌,我才在MSDN 文章的中间找到了命令行选项,并且知道我必须使用:

%SYSTEMROOT%\system32\scrnsave.scr /s
Run Code Online (Sandbox Code Playgroud)

我怎么知道 /s 选项?在 Windows 命令行中查找程序选项的正确方法是什么?

windows command-line command-line-arguments cmd.exe

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