gpt4 book ai didi

batch-file - 将输出输出到 Windows 批处理文件中的文本文件,该批处理文件远程告诉机器安排碎片整理

转载 作者:行者123 更新时间:2023-12-03 10:00:44 26 4
gpt4 key购买 nike

我目前正在编写一个批处理文件(第一次这样做)以远程调用我们网络中的机器(所有嵌入式 XP)并安排在晚上 11:00(23:00)进行碎片整理。

当然,它没有按计划进行,这是可以理解的。但是,我想获取通常会在命令提示符下给出的日志记录信息,例如“磁盘已 -% 碎片整理”或错误等。我当前的调用行是这样的:

@FOR /F "Tokens=1" %%a IN (%List%) DO at \\%%a 23:00 defrag C: /A > C:\...\log.txt

注意:C:\和\defraglog.txt 之间的省略号实际上是键入的完整路径名。对于上下文,%List% 是 IP 地址列表。

但是,碎片整理甚至从未启动过。根据我正在测试的远程计算机,命令如下所示:

defrag C: /A and C:\...\log.txt

当我查看计划任务时。

现在,当我简单地使用:

@FOR /F "Tokens=1" %%a IN (%List%) DO at \\%%a 23:00 defrag C:

我确实在晚上 11:00 安排了远程机器上的碎片整理,所以我假设问题出在我重定向的方式上。

如有任何帮助,我们将不胜感激!

最佳答案

我会尝试添加引号:

@FOR /F "Tokens=1" %%a IN (%List%) DO at \\%%a 23:00 defrag C: /A > %APPDATA%\log.txt

如果这不起作用,请在包含以下内容的网络共享上创建一个批处理文件 defragXP.cmd:

@echo off
defrag C: /A > C:\...\log.txt

然后安排批处理:

@FOR /F "Tokens=1" %%a IN (%List%) DO at \\%%a 23:00 \\server\batches\defragXP.cmd

关于batch-file - 将输出输出到 Windows 批处理文件中的文本文件,该批处理文件远程告诉机器安排碎片整理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12730500/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com