1

我正在尝试为 FTP 进程创建一个“检查”批处理文件,以确保通过 FTP 传输不会丢失任何数据。

批处理文件需要查看目录中的每个文件并计算记录数。结果将由~ 分隔(即Output1~200)。到目前为止,我已经得到了这个:

type "">Check.txt
set file=Output1.txt
set /a cnt=0
for /f %%a in ('type "%file%"^|find "" /v /c') do set /a cnt=%%a
echo %file%~%cnt% >> Check.txt

pause

第一种类型 "">Check.txt 是清除文件然后查找特定文件。如何设置它以动态循环目录中的所有文件名?

4

2 回答 2

4

这将使用您的代码并处理目录中的每个文件 - 并计算行数。那是你想做的吗?

@echo off
( 
  for %%a in (*.*) do (
    for /f %%b in (' find "" /v /c ^< "%%a" ') do echo %%a~%%b
  )
)> "%userprofile%\desktop\Check.txt"
于 2013-10-03T08:48:13.047 回答
2

批处理文件链接和帮助

有关命令和语法的内置帮助,请在 cmd 窗口中输入

对于 W2K:HH windows.chm::ntcmds.htm
对于 XP:HH ntcmds.chm

一些批次相关的论坛和资料

http://www.dostips.com/forum/
http://www.ss64.com/nt/index.html
http://www.robvanderwoude.com/
http://www.computerhope.com/forum/
http ://stackoverflow.com
http://forums.techguy.org/23-dos-other/
http://www.netikka.net/tsneti/info/tscmd.php <--- tscmd.zip 有很多示例

搜索这些 Usenet 组。将“your+keywords”替换为您的关键字

alt.msdos.batch
alt.msdos.batch.nt
http://groups.google.com/groups?group=alt.msdos.batch&q=your+keywords
http://groups.google.com/groups?group=alt .msdos.batch.nt&q=你的+关键字

于 2013-10-04T01:54:53.990 回答