本帖最后由 chejh 于 2014-3-28 15:43 编辑
rem 路径截取
for /f "delims=" %%c in ('forfiles /p %log_dir% /s /m %ys%.log /c "cmd /c for /f %%i in (@path) do @echo %%~pi"') do (echo %%c)>>%tmp%\douyou_filepath.txt
结果
\webroot\新浪浪\logger\20140319\
\webroot\百度度\logger\20140319\
\webroot\结算嵌入\logger\20140319\
\webroot\新浪浪(嵌入站点)\logger\20140319\
上面代码提取的路径,之后我要怎么在ftp里面创建此文件件 兜有院线通(嵌入站点) 的文件夹,不要括号也可以·
rem ftp上创建目录,上传打包日志
for /f "tokens=1,2,3,4 delims=\" %%e in (%tmp%\douyou_filepath.txt) do (
echo mkdir %%f
echo mkdir %%f\%ip%
echo mkdir %%f\%ip%\%%h
%rar_dir% a -ep1 -inul %tmp%\douyou_%ys%.rar %log_dir%\%%f\%%g\%%h\%ys%.log
echo put %tmp%\douyou_%ys%.rar %%f\%ip%\%%h\%ys%.rar
)>>%tmp%\douyou_ftp.txt
其中%%f就第二个字段的截图,兜有院线通(嵌入站点),上面的变量貌似不支持创建()类似的目录,
思想1要么截取的时候取消(),思路2要么使用参数在ftp上面创建带()的目录(目前不知道) |