Board logo

标题: 此贴有误请不要再进!!! [打印本页]

作者: bat-zw     时间: 2008-3-31 15:12    标题: 此贴有误请不要再进!!!

 我们在写批处理时往往要用到退格键(backspace),但我相信很多人并不知道怎么在cmd输入退格键""(注中间是个退格键不是空格),我原来也都是从别人的批处理上直接复制过来的。  为了这个问题,我专门在百度上搜了下,终于还是被我找到了输入的方法(虽然也要用复制):在cmd下输入edit进入文本编辑器,然后直接按下键盘上的退格键(backspace),再ctrl+c复制下来再ctrl+v粘贴到需要的地方就可以了。 ==============================================  现在实验出了第二种方法(最方便快捷):打开txt直接ctrl+backspace就可以了,对了我的环境是XPSP2。 ===================================  对不起大家了,经反复实验,证明我说的两种方法都是错误的。 [ Last edited by zw19750516 on 2008-5-19 at 09:47 PM ]

作者: abcd     时间: 2008-3-31 15:17
alt+8

作者: plp626     时间: 2008-3-31 15:17
那个键的Ascii码好像是127 打开记事本 alt+127 然后复制.

作者: 26933062     时间: 2008-3-31 16:51
呵呵,上面说的几种方法得到的都不是退格,只是看上去都是个黑方框,但不是退格。我也一直想有一种快捷的方法得到,但始终没有。。

作者: bat-zw     时间: 2008-3-31 17:06
Originally posted by 26933062 at 2008-3-31 16:51: 呵呵,上面说的几种方法得到的都不是退格,只是看上去都是个黑方框,但不是退格。我也一直想有一种快捷的方法得到,但始终没有。。
  证明的方法是复制退格然后进cmd先把光标移到后面点再粘贴看看光标是不是向前移动了一格。   我可以保证在XPSP2环境下用第二种方法绝对打出退格!

作者: plp626     时间: 2008-3-31 17:35
Originally posted by 26933062 at 2008-3-31 04:51 PM: 呵呵,上面说的几种方法得到的都不是退格,只是看上去都是个黑方框,但不是退格。我也一直想有一种快捷的方法得到,但始终没有。。
嗯,确实,那个alt+127是"del" 不过效果差不多

作者: 26933062     时间: 2008-3-31 18:02
Originally posted by zw19750516 at 2008-3-31 17:06:   证明的方法是复制退格然后进cmd先把光标移到后面点再粘贴看看光标是不是向前移动了一格。   我可以保证在XPSP2环境下用第二种方法绝对打出退格!
以下代码用的是退格,显示结果应该是一排英文字母,看不见汉字。 用你的方法试试? :
@echo off
setlocal enabledelayedexpansion
set "退格="
set "var=证明是否是复制退格"
set/p=%var%<nul
for /l %%a in (1 1 20) do set /p=!退格!<nul
set/p=ierythgfdkjghfdsiygsdfghsfdg
pause>nul

作者: yangjiang     时间: 2008-3-31 19:49
呵呵,又学习了一招,谢谢

作者: plp626     时间: 2008-4-1 12:19
真是没有交流难以进步

作者: Climbing     时间: 2008-4-1 14:22
其实也好输入,随便打开一个16进制的编辑器,例如UE,然后切换到16进制模式,输入一个08就行了。 楼主所讲的在记事本中Ctrl+BS输入的是0x7F,也就是127,这个应该是DEL键,不是退格键,试验环境:中文XP SP2。

作者: Shinaterry     时间: 2008-4-2 15:19
学习! Ctrl+BackSpace 不是..

作者: p1509101     时间: 2008-4-3 16:47
..........................

作者: xtanbmy     时间: 2008-4-7 19:23
真的学习了。以前我也不知道。

作者: plp626     时间: 2008-4-12 16:29
为了这个问题,我专门在百度上搜了下,终于还是被我找到了输入的方法(虽然也要用复制):在cmd下输入edit进入文本编辑器,然后直接按下键盘上的退格键(backspace),再ctrl+c复制下来再ctrl+v粘贴到需要的地方就可以了。
你的第一种方法也不行呀! 我试过了,如果我那里说的不对,请楼主指出: 在edit下按backspace得不到任何可见字符,如果光标左边有字符,它只会删去左边的字符。 还有在edit下是不能用ctr+c直接复制到记事本上,

作者: 106942397     时间: 2008-4-25 10:52
用Notepad++按ALT+8 是退格符,后复制到文本中... 用文本按ALT+8 只是实行操作

作者: moniuming     时间: 2008-4-27 10:16
对不起大家了,经反复实验,证明我说的第二种方法是错误的。
第一种方法也不行,出现提示:You must select a region first.

作者: ThinKing     时间: 2008-4-27 17:22
为了这个问题,我专门在百度上搜了下,终于还是被我找到了输入的方法(虽然也要用复制):在cmd下输入edit进入文本编辑器,然后直接按下键盘上的退格键(backspace),再ctrl+c复制下来再ctrl+v粘贴到需要的地方就可以了。
Start —>cmd —>start edit —>Ctrl+P —>[BackSpace] —>Alt+F —>Save.

作者: jia332     时间: 2008-5-19 21:33
实验了好像不行啊,输入的时候还有其他要求吗?

作者: jmz573515     时间: 2008-5-19 21:46
vbs方法
inputbox "","",chr("8")

作者: 26933062     时间: 2008-7-21 12:47
::退格键的输入方法 
cmd
edit
ctrl+p
alt+08
保存,退出。

作者: abcd     时间: 2008-7-21 15:12
Originally posted by 26933062 at 2008-7-21 12:47 PM:
::退格键的输入方法 
cmd
edit
ctrl+p
alt+08
保存,退出。
在此楼否定了自己在4楼的结论,有意思

作者: 26933062     时间: 2008-7-21 16:25
Originally posted by abcd at 2008-7-21 15:12: 在此楼否定了自己在4楼的结论,有意思
否定了么? 看清楚,4楼是说没有快捷的方法。