我使用 .bat 文件作为cron。
Windows任务管理器每5分钟调用一次该批处理文件,此批处理文件只复制几个文件。
问题是每隔5分钟,屏幕上的批量输出屏幕就会闪烁。 如何防止此批处理文件在屏幕上显示输出?
@echo off
copy C:\asb\APPL\BBX\WORK\pcadeau "C:\Users\Gebruiker\Dropbox\Bu_booking\"
copy C:\asb\APPL\BBX\WORK\pprosp "C:\Users\Gebruiker\Dropbox\Bu_booking\"
copy C:\Users\Gebruiker\Downloads\4* "C:\asb\APPL\SYNC\bank.csv"
move C:\Users\Gebruiker\Downloads\4* "C:\Users\Gebruiker\Dropbox\Bu_booking\offline bank\bestanden\"
答案 0 :(得分:3)
由于所有访问的资源都是本地资源,因此请在本地系统帐户的凭据下运行该任务。这样,任务将在另一个会话中运行,您将看不到任何内容。
答案 1 :(得分:1)
在Win 7 PC上将批处理文件作为任务运行时,我将 / min 添加到 cmd.exe 行的末尾。这种情况下,命令提示符打开然后立即最小化自己。
答案 2 :(得分:0)
我自己找到了解决方案。 只需添加
即可>NUL
到你不想输出的行
在这个例子中它是
copy C:\Users\Gebruiker\Downloads\4* "C:\asb\APPL\SYNC\bank.csv" >NUL
copy C:\asb\APPL\BBX\WORK\pcadeau "C:\Users\Gebruiker\Dropbox\Bu_booking\" >NUL
copy C:\asb\APPL\BBX\WORK\pprosp "C:\Users\Gebruiker\Dropbox\Bu_booking\" >NUL
copy C:\Users\Gebruiker\Downloads\4* "C:\asb\APPL\SYNC\bank.csv"