我正在尝试为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用于清除文件,然后查找特定文件。如何将其设置为动态循环目录中的所有文件名?
答案 0 :(得分:4)
这将使用您的代码并处理目录中的每个文件 - 并计算行数。那是你想做的吗?
@echo off
(
for %%a in (*.*) do (
for /f %%b in (' find "" /v /c ^< "%%a" ') do echo %%a~%%b
)
)> "%userprofile%\desktop\Check.txt"
答案 1 :(得分:2)
批处理文件链接和帮助
内置命令帮助&amp;语法,在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&lt; --- tscmd.zip有很多样本
搜索这些Usenet组。将“您的+关键字”替换为关键字
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=your+keywords