【发布时间】:2014-08-29 23:43:56
【问题描述】:
一个程序正在某个目录上写入平面文件,问题是另一个程序在完成写入平面文件之前正在移动文件。我无法控制这两个程序我只能为这两个程序设置路径/目录,所以我决定创建一个批处理文件,当文件名中没有“~”时移动文件。因为临时文件的文件名中有“~”。你能告诉我我的程序有什么问题吗?
echo off
%%a%% = Dir /b|Find /V "~" (C:\source)
move %%a%% (C:/dest)
pause
任何建议都会有帮助
谢谢!
我试过面条码
for /f %%A in ('dir /b^|findstr /i /v /c:"~"') 移动 %%A (C:\dest)。
错误是
文件名、目录名或卷标语法不正确
我很确定 C:\dest 存在
【问题讨论】:
标签: batch-file