Board logo

标题: [文本处理] 批处理如何在一个文档中增加一句话?如何复制并覆盖同名文件? [打印本页]

作者: xiugakei    时间: 2009-4-20 22:52     标题: 批处理如何在一个文档中增加一句话?如何复制并覆盖同名文件?

phpnow的一段代码
  1. @echo off
  2. rem -- http://PHPnow.org
  3. rem -- By Yinz ( MSN / QQ / Email : Cwood@qq.com )
  4. setlocal enableextensions
  5. if exist Pn\Config.cmd pushd . & goto cfg
  6. if exist ..\Pn\Config.cmd pushd .. & goto cfg
  7. goto :eof
  8. :cfg
  9. call Pn\Config.cmd
  10. prompt -$g
  11. %pl% conf($htdcf, `[\r\n]+Include \.\.\/ActiveHTML\/AHTML\.conf[\r\n]+`, `\r\n`);
  12. %pl% wfile($htdcf, rfile($htdcf).`\r\nInclude ../ActiveHTML/AHTML.conf\r\n`);
  13. popd
  14. regsvr32.exe /s slASP3.dll
  15. regsvr32.exe /s slDispatch.dll
  16. regsvr32.exe /s MSXML4.dll
  17. regsvr32.exe /s MSXML4R.dll
  18. pushd ..
  19. copy ActiveHTML\aspcheck_rs.asp .\htdocs /Y
  20. if not exist %apadir%\logs\httpd.pid goto end
  21. echo.
  22. echo  # Restarting Apache...
  23. pushd %apadir%
  24. bin\%htd_exe% -k restart -n %htd_svc% || pause
  25. popd
  26. start http://127.1:%htd_port%/aspcheck_rs.asp
  27. :end
  28. prompt
  29. popd
复制代码
其中
  1. %pl% conf($htdcf, `[\r\n]+Include \.\.\/ActiveHTML\/AHTML\.conf[\r\n]+`, `\r\n`);
  2. %pl% wfile($htdcf, rfile($htdcf).`\r\nInclude ../ActiveHTML/AHTML.conf\r\n`);
复制代码
报错
他的意思是把“Include ../ActiveHTML/AHTML.conf”写进Apache-22\conf\httpd.conf里面,但是出错了,怎么办?

[ 本帖最后由 xiugakei 于 2009-4-21 09:01 编辑 ]
作者: xiugakei    时间: 2009-4-20 23:09

再问下,复制并覆盖的代码是什么?
比如将A文件夹的a文件,复制覆盖B文件夹的b文件,(a、b同名),怎么写?
作者: Batcher    时间: 2009-4-21 10:04     标题: 回复 2楼 的帖子

  1. copy /y "C:\test\A\a.txt" "C:\test\B\"
复制代码

作者: Batcher    时间: 2009-4-21 10:06     标题: 回复 1楼 的帖子

1、这个批处理中根本就没有定义%pl%这个变量,不能直接使用。
2、用语法来看,你问的那两句不属于批处理的范畴,到php论坛问问吧。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2