从任务计划程序运行批处理文件时出错

时间:2018-08-07 06:21:20

标签: batch-file cmd

是否有人可以帮助我确定为什么我正在使用的批处理文件从Task Scheduler中执行时会产生错误?

如果我要通过单击运行批处理文件,它将可以正常工作。

我的批处理文件和CSV文件都位于同一位置。

以下是我正在使用的第一和第二个代码:

@echo off
ECHO Test1:
SET FILENAME= "D:\JCWeight\*.csv"
copy /b %FILENAME% +,,
dir %FILENAME%

@echo off
setlocal EnableDelayedExpansion
set origDate=%date%
set origTime=%time%
for %%f in (*.*) do (
set fName=%%~Nf
set fDate=!fName:~4,2!/!fName:~6,2!/!fName:~0,4!
set fTime=!fName:~8,2!:!fName:~10,2!:!fName:~12,2!
REM Next line update just "Date Modified" in a fast way:
REM echo !fDate!| date & echo !fTime!| time & copy "%%f" +,,
REM Next 4 lines update both "Modified" and "Created" dates, but it is 
slower:
echo !fDate!| date & echo !fTime!| time & copy "%%f" "%%~Nf.tmp"
echo !fTime!| time & copy "%%~Nf.tmp" +,,
del "%%f"
ren "%%~Nf.tmp" "%%f"
)
echo %origDate%| date
echo %origTime%| time
PAUSE

enter image description here

enter image description here

0 个答案:

没有答案
相关问题