批处理文件在本地桌面上运行,但在文件服务器上运行

时间:2015-06-18 21:03:30

标签: batch-file

我是.bat文件的新手,但已经处理了两天的流程。它非常简单,在我的桌面上工作正常(感谢在互联网上找到的代码片段),但是当我尝试通过文件服务器上的共享驱动器运行它时,处理不会发生。

@echo off
REM  Batch file to process daily flat file and replace " with empty space for upload into Access/SQL Server

ren C:\Users\Desktop\filejuly17.txt filequotes.txt

for /f "tokens=* delims= " %%a in (C:\Users\Desktop\filequotes.txt) do (
    set S=%%a
    set S=!S:"=!
    >> C:\Users\Desktop\finalfile.txt echo.!S!
)

我必须在文件服务器上将ren切换为copy,但已经验证我可以使用该过程将一个文件复制到另一个文件。所以我确信我的路径正确。但是,无论我尝试了哪些选项,我都无法将此批处理文件从用户条目中删除文件中随机出现的双引号。我们需要剥离它们并用空格替换它们以便进行数据迁移过程然后将这个平面文件加载到我们的数据库中。

感谢您的指导。

如果有帮助,我的笔记本电脑在Windows 7上运行,我远程连接的服务器正在Windows Server 2008上运行。

0 个答案:

没有答案