首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >批处理文件故障排除

批处理文件故障排除
EN

Stack Overflow用户
提问于 2016-04-29 21:55:16
回答 1查看 352关注 0票数 0

对以下批处理文件进行故障排除的任何建议。我确实添加了show消息,并且我确实在第二条消息之后看到了第一条和第二条消息没有发生任何事情-没有错误消息不再有来自批处理文件的show消息。我验证了目标服务器上的帐户权限-它具有完全控制权限。任何建议都将不胜感激。谢谢!代码如下:

代码语言:javascript
复制
start "" /wait cmd /c "echo In Rename Script & echo(&pause"
:: Create the new filename
set tdtd=none
set ttrn=none
set hour=none

:: get the date and time and then into single variable
for /F "tokens=2-4 delims=/ " %%i in ('date /t') do set tdtd=%%k%%i%%j
for /F "tokens=5-8 delims=:. " %%i in ('echo.^| time ^| find "current" ') do set ttrn=%%i%%j

:: get hour If it is less than 10 left pad the hour with a zero
for /F "tokens=5-8 delims=:. " %%h in ('echo.^| time ^| find "current" ') do set hour=%%h

start "" /wait cmd /c "echo ABC & echo(&pause"

if %hour% LSS 10 
     (set tufn=\\outgoing\0245_BMS_%tdtd%0%ttrn%.csv) 
else (set tufn=\\outgoing\0245_BMS_%tdtd%%ttrn%.csv)

start "" /wait cmd /c "echo XYZ & echo(&pause"
copy /Y "\\FileName.csv" %tufn%
start "" /wait cmd /c "echo 123 & echo(&pause"
:END
EN

回答 1

Stack Overflow用户

发布于 2016-04-29 22:28:46

给你..。我对逻辑进行了一些修改以简化它,特别是lss 10部分。并纠正了一些语法错误。

代码语言:javascript
复制
:: Create the new filename
set tdtd=none
set ttrn=none
set hour=none
set tufn=none

:: get the date and time and then into single variable
for /F "tokens=2-4 delims=/ " %%i in ('date /t') do set tdtd=%%k%%i%%j
for /F "tokens=5-8 delims=:. " %%i in ('echo.^| time ^| find "current" ') do set ttrn=%%i%%j

:: get hour If it is less than 10 left pad the hour with a zero
for /F "tokens=5-8 delims=:. " %%h in ('echo.^| time ^| find "current" ') do set hour=%%h

if (%hour% LSS 10) set ttrn=0%ttrn%
set tufn=\\outgoing\0245_BMS_%tdtd%%ttrn%.csv

copy /Y "\FileName.csv" %tufn%

set tdtd=
set ttrn=
set hour=
set tufn=
:END
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36940235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档