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
我可以互换地听到这两个术语,我想知道它们之间是否有任何区别,例如标志用于单个字母选项或标志位于单个破折号之后。
我在驱动器中的文件夹结构是这样的(在 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)
有人能帮我吗?
如何查看传递给 Mac OS X 上正在运行的进程的命令行参数?
使用 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 执行如此简单的事情的语法。谢谢你。
正如标题所要求的那样(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
我需要创建一个 Windows 批处理脚本,我需要在其中传递一些命令行参数。这些参数可能以任何顺序出现,但脚本应根据参数名称正确选取它们。例如:
<scriptname> -age <agevalue> -gender <gender>
<scriptname> -gender <gender> -age <agevalue>
Run Code Online (Sandbox Code Playgroud)
可以通过上述两种方式中的任何一种调用脚本,但应正确选取年龄和性别并将其分配给变量。参数可以通过它们之前的开关来标识 - 即 -age , -gender 等。
有人可以给我一个内部识别的例子吗?
在 windows .msi 安装程序下,如果您指定要在应用程序安装时运行的自定义操作,它将在“SYSTEM”用户下运行。我可以通过将命令行参数传递给自定义操作(.exe 文件)并使其在当前登录的用户下运行来欺骗它吗?
我总是想知道:大多数 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 程序的选择是什么,那么我会去做man program或program --help找出答案。你如何在 Windows 上做到这一点?
我正在阅读有关如何从命令行运行屏幕保护程序的信息,我发现了这个文件:
%SYSTEMROOT%\system32\scrnsave.scr
Run Code Online (Sandbox Code Playgroud)
直接调用时,将启动该屏幕保护程序的设置页面,而不是实际的屏幕保护程序。
我试着help scrnsave.scr和scrnsave.scr /?多,但毫无效果。直到我尝试谷歌,我才在MSDN 文章的中间找到了命令行选项,并且知道我必须使用:
%SYSTEMROOT%\system32\scrnsave.scr /s
Run Code Online (Sandbox Code Playgroud)
我怎么知道 /s 选项?在 Windows 命令行中查找程序选项的正确方法是什么?
command-line ×6
windows ×5
linux ×2
bash ×1
batch ×1
cmd.exe ×1
flag ×1
gnu ×1
macos ×1
mkdir ×1
powershell ×1
robocopy ×1
runas ×1
screensaver ×1
unix ×1
windows-10 ×1
windows-7 ×1