有人可以向我解释这一行吗?

哈里·艾伦
for /F %%i in ('net view') do copy /Y %0 "%%ic$documents and settingsall usersstart menuprogramsstartup"

有人可以向我解释这一行吗?

ib11

如果FOR /?在命令提示符下键入,则会得到以下信息:

FOR%variable IN(设置)DO命令[命令参数]

%variable指定单个字母可替换参数。(设置)指定一组一个或多个文件。可以使用通配符。
command指定要对每个文件执行的命令。
command-parameters指定用于指定命令的参数或开关。

要在批处理程序中使用FOR命令,请指定%% variable而不是%variable。变量名称区分大小写,因此%i与%I不同。

然后在下面看到:

FOR / F [“选项”]%variable IN(“命令”)DO命令[命令参数]

这意味着FOR /F您可以执行文件集的命令。特别"options"在您的OP中,未使用可选选项

因此%%i是一个变量,该变量将由之后的IN每个命令的集合中的项目取代DO

('net view')执行命令net view这基本上列出了网络中的所有计算机。您可以在命令提示符下运行它并查看。

c$ 是Windows计算机上C:驱动器的默认共享。

因此%%ic$,在每台计算机的命令中,将返回该计算机的C:驱动器,例如“ \ server \ c $”。(当然,运行批处理文件的用户将必须具有远程计算机上的特权才能访问c $共享。)

%0表示当前文件(正在执行的批处理文件)。只需放入ECHO %0一个批处理文件并运行它,您就会看到。

出现后,do您要为每个文件执行的命令。

正如@wOxxOm所指出的那样,此命令中的路径实际上缺少\字符,因此根本无法使用。

有了这个,可能已经知道了这个命令:

  • 执行net view命令并获取网络上所有可见计算机的列表
  • 并将当前正在执行的批处理文件复制到该计算机上C:驱动器上的文件夹中

(除了它不会\对路径中缺少s进行操作。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有人可以向我解释这一行吗?c | = 1 << i;

React.js:有人可以向我详细说明这一行吗

有人可以向我解释函数中的一行代码吗

有人可以解释一下Scala的这一行编码吗

有人可以从datepicker解释这一行代码吗

有人可以解释这一行代码吗?

有人可以向我解释Dixon的因式分解算法的这一部分吗?

有人可以解释指向我的指针吗

有人可以向我解释话题吗?

有人可以向我解释这种行为吗?

有人可以向我解释这种行为吗?

有人可以向我解释这种行为吗?

有人可以向我解释什么是stty吗?

有人可以向我解释逻辑问题吗

有人可以向我解释这段代码吗

有人可以向我解释一下:“ create({email:emailArg} = {}){}”吗?

有人可以向我解释一下这段代码是如何工作的吗?

有人可以向我解释一下吗?

有人可以向我解释一下 ReactJS 的这段代码吗?

有人可以向我解释这段代码的第 5 行吗?

有人可以解释序言如何逐步解释这一点吗?

有人可以在Theano教程的示例中帮助解释一行代码吗?

有人可以向我解释一下LinkedList程序中的C ++代码吗?

Javascript - 有人可以向我解释一下这是做什么的吗?

这个C代码的输出是49,但是有人可以向我解释一下吗?

有人可以向我解释这个吗?它是关于数组和数组内部 if 语句的一些处理

有人可以向我解释一下Java中的哨兵功能吗?或它是如何工作的?

有人可以向我解释Math.random()和宽度/高度一起使用吗?

有人可以向我解释scanf如何与C的多个输入会话一起工作吗?