Board logo

标题: 从他处复制代码到代码框然后粘贴出现的问题 [打印本页]

作者: Lumiere    时间: 2013-8-29 14:45     标题: 从他处复制代码到代码框然后粘贴出现的问题

发帖的时候从其他地方复制批处理代码到代码框里头让后点发表有时候代码会自动改动,甚至丢失字符,导致代码复制测试完全出错。我刚才回复一个帖子的时候经测试了好多次都出现这个问题。
请版主或站务工作人员检测一下。
作者: Batcher    时间: 2013-8-29 15:06

你用的什么浏览器?什么版本?
你回帖的时候,右上角的“源码”前面的复选框是否勾上了?
能否把你刚才测试时使用的代码贴出来我试试?
作者: Batcher    时间: 2013-8-29 15:39

http://www.bathome.net/thread-26111-1-1.html
这个帖子是吧?我试试:
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. :: ================ 清空以 $ 开头的变量      
  4. for /f "delims==" %%a in ('set $ 2^>nul') do (
  5. set %%a=
  6. )
  7. :: ================ 统计每个单词出现次数
  8. (for /f "usebackq tokens=*" %%a in ("english text.txt") do (
  9.     for %%i in (%%a) do (
  10. ::================ 将每个单词代表的变量默认赋为空值
  11.         set /a $%%i+=1!$%%i!
  12.     )      
  13. )) 2>nul
  14. :: ================ 输出结果      
  15. (for /f "tokens=1,2 delims=$=" %%a in ('set $') do (
  16.      echo %%a %%b
  17. )) >"单词统计.txt"
  18. endlocal
复制代码
第15行的那个$符号要放在code标签里面的时候,需要写成$$
这是Discuz论坛的一个bug
作者: Lumiere    时间: 2013-8-29 15:53

回复 3# Batcher


    厉害,呵呵,确实是这个帖子,我贴了N遍,实在没办法直接复制文本了。你这一说我就知道了,下次注意,谢谢!
作者: Lumiere    时间: 2013-8-30 00:01

回复 2# Batcher


    除了三楼说的那个bug我觉得还有其他bug,比如我没用code标签标起来的代码直接复制到bat文件执行就没问题,但是如果复制到code标签里提交之后,再从帖子上点“复制代码”然后粘贴在bat文件里就会报错。而且直接从测试正确的代码复制到code标签里,包括将那个$字符写两遍,提交之后,点“复制代码”再粘贴成bat文件运行还是报错,同样的代码,不知道这个code功能是否存在其他问题。
作者: Batcher    时间: 2013-8-30 08:13

回复 5# Lumiere


    没有$符号的代码也有这个问题么?
作者: Lumiere    时间: 2013-8-30 09:15

回复 6# Batcher


    其他代码我就没试过了,但之前有测试过还是可以的,不知道为什么那段代码不行,我试了很多次都不行,我也添加了两个$也不行,反正是同样有效的代码,用代码框的形式复制进去然后提交进去,自己在从代码框复制出来测试就出错了。
作者: Batcher    时间: 2013-8-30 09:35

回复 7# Lumiere


    我这里测试没有发现问题




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