我有一个要求,即将* .csv文件从欧洲移动到位于北美的服务器,服务正在监听处理这些文件的文件。脚本一次移动一个文件并重命名
我遇到的问题是,有时服务器上的监听器会在文件被丢弃时拿起文件,并尝试处理文件并失败。
我建议做的事情是将文件移动为.txt,然后在出现在目标目录中时立即对其进行重命名。这工作正常,但我现在需要为许多文件自动执行此过程。
注意,如果太多文件一次被重命名,监听器服务也将停止。
简单来说
For Each *.txt in Folder c:\Source
Move from C:\Source to \\ne-ifs-app\IN_FIELD_SERVICE\
Rename \\ne-ifs-app\IN_FIELD_SERVICE\*.txt *.csv
Repeat for next File
你的伪代码的逻辑看起来很好。你真正的问题是什么?鉴于_listener服务也将停止,如果太多的文件一次被重命名_我建议在循环中使用睡眠,以缓慢重命名下来。多久?你将不得不测试一下。你有实际的代码给我们看? – Matt