回复 1# mstsc
问题:
1, 需要开启变量延迟。
2,在if后的第一个(之前,请敲入一个空格。
3,你如果目标目录不存在,会产生错误,即如果你没有h盘符,或者h盘下没有book文件夹,会提示错误。所以copy之前 最好判断一下。
完整代码:- @echo off & setlocal EnableDelayedExpansion
- set /p num=请输入要执行的操作:
- if "%num%"=="1" (
- set /p a=请输入内容:
- set /p b=请输入文件名:
- set /p c=请输入复制后的文件名:
- echo !a!>!b!.txt
- if not exist h:\book md h:\book
- copy !b!.txt h:\book\!c!.txt
- )
- pause
- set a=
- set b=
- set c=
- set num=
复制代码 本人刚接触,如果有错误,请告之,非常感谢。 |