簡體   English   中英

循環進入Windows批處理文件

[英]Loop in a Windows Batch File

我正在嘗試創建以下批處理文件:

@echo off

set "list=AICourse AIStudent Teacher"
set Server="localhost"
set Username="user"
set Password="()$rDCg3st@0"

    for %%n in (%list%) do (

        Set File=c:\temp\%%n.bcp
        Set Log=c:\temp\%%n.log_exp

        ECHO Begin BCP...: %TIME% 
        ECHO waiting...

        bcp Database.dbo.%%n OUT %File% -o %Log% -S%Server% -U%Username% -P%Password% -c

        ECHO End BCP..: %TIME% 
        ECHO Log in file %Log%

    )  

但是,當我嘗試遍歷數組時,僅返回最后一個結果。 那我該如何迭代呢?

在腳本頂部添加以下內容:

SETLOCAL ENABLEDELAYEDEXPANSION

然后,將所有%Log%實例更改為!Log! %File%實例到!File!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM