0

尊敬的专家您好!

您能否建议我如何处理该问题:

@echo off
cls

setlocal enabledelayedexpansion

path=%CD%;%path% 

set NumberOfPages=553
rem set /A MaxFileIndex=%Counter% - 1
set MaxFileIndex=1

del Output.txt

for /l %%i in (0,1,%MaxFileIndex%) do call :GenerateFileList %%i
goto :eof


::::::::::::::::::::::::::
:GenerateFileList
::::::::::::::::::::::::::
setlocal enabledelayedexpansion

set CurrentFileName="File(%1).txt"
echo !CurrentFileName:"=! > Output.txt
goto :eof

::::::::::::::::::::::::::
:eof
::::::::::::::::::::::::::
endlocal

此代码在屏幕上回显,而不是写入“ExtractedLinks.txt”。这里有什么问题?

4

1 回答 1

0

我假设您的意思是 Output.txt 而不是 ExtractedLinks.txt:

set c=!CurrentFileName:"=!
echo %c% > Output.txt

此外,除非您在 for 循环中执行其他操作,否则您可能希望追加而不是覆盖:

echo %c% >> Output.txt

如果您真的希望文件名是 ExtractedLinks.txt,只需更改它即可。

echo %c% >> ExtractedLinks.txt
于 2009-11-10T19:01:09.420 回答