Windows7输出批处理文件不到屏幕

时间:2014-05-20 11:11:28

标签: windows batch-file

我使用 .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\"

3 个答案:

答案 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"