标题:
怎么新建一个文件 不是文件夹 遇到重复名字的会重命名
[打印本页]
作者:
shallen
时间:
2007-3-27 08:13
标题:
怎么新建一个文件 不是文件夹 遇到重复名字的会重命名
比如我要在f盘新建一个123.txt文件 里面的内容是 你好!!
可以这样写@echo off
echo 你好!!>f:\123.txt
但要是f盘已经有一个123.txt了 我怎么让新建的这个文件夹换个名字
作者:
lxmxn
时间:
2007-3-27 08:21
先判断是否有该文件,然后再来执行命令
CODE:
[Copy to clipboard]
@echo off
if exist F:\123.txt ren F:\123.txt 123_.txt
echo 你好!!>F:\123.txt
作者:
dikex
时间:
2007-3-27 08:21
利用if和set命令可以解决,具体参数在if /? 和set /?里面看
@echo off
set fn=123.txt
if exist f:\123.txt set /p fn=文件%fn%以存在,请输入另外一个文件名:
echo 你好!!>f:\%fn%
pause
作者:
shallen
时间:
2007-3-27 08:36
谢谢你们啊 真是感激啊!!!!!!!!
作者:
shallen
时间:
2007-3-27 08:49
再请问下 set /p 允许set读取输入行 那输入行是不是接着下去的第一行呢
作者:
lxmxn
时间:
2007-3-27 08:56
Quote:
Originally posted by
shallen
at 2007-3-26 19:49:
再请问下 set /p 允许set读取输入行 那输入行是不是接着下去的第一行呢
setv/p只能接收一行的输入,不能接收多行的输入,回车之后就结束了,你可以试试。
作者:
global620
时间:
2007-3-27 09:15
Quote:
Originally posted by
dikex
at 2007-3-26 07:21 PM:
利用if和set命令可以解决,具体参数在if /? 和set /?里面看
@echo off
set fn=123.txt
if exist f:\123.txt set /p fn=文件%fn%以存在,请输入另外一个文件名:
echo 你好!!>f:\%fn%
pause
感觉fn=123 %fn%改成%fn%.txt 这样修改名字不用在要txt后缀
欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/)
Powered by Discuz! 2.5