请问有办法用cmd档指定copy功能吗?

Home Home
引用 | 编辑 v60i
2011-05-17 21:06
楼主
推文 x0
copy source
这种的语法是用笔记本去更改

我想问的是在以执行的cmd档中键入我想copy的档案吗?

比方说我想 ..

访客只能看到部份内容,免费 加入会员



献花 x0
引用 | 编辑 jackman
2011-05-18 00:11
1楼
  
先打DIR查询档案
如DIR /S AAA.JPG
再下COPY指令
如查询到为D:\PHOTO,要COPY到A槽
请下
copy d:\photo\aaa.jpg a:\

献花 x0
引用 | 编辑 v60i
2011-05-19 09:27
2楼
  
下面是引用 jackman 于 2011-05-18 00:11 发表的 : 到引言文
先打DIR查询档案
如DIR /S AAA.JPG
再下COPY指令
如查询到为D:\PHOTO,要COPY到A槽
请下
copy d:\photo\aaa.jpg a:\


谢谢大大的回答

但是这答案跟我一开始提出的一样
不是我要的

我的意思是

类似
语法copy c:\??   d:\123
这是背后的语法
而cmd会显示出叫我填?? 里面的值
如 我只须知在dos上打 123.jpg
cmd就会自动帮我把c:\123.jpg
copy进 d:\123
而不用自己打copy c:/123.jpg a:\这串与法

照大大这样子自己手动
那我有1000个档案不就要打1000次~.~

献花 x0
引用 | 编辑 kinggirl
2011-05-19 19:17
3楼
  
用变数完成..... 档案很多可以用 *.jpg
set /p NA="请输入要复制的档案副档名(输入完毕续按ENTER执行):"



:RE
echo.
set /p NA="请输入要复制的档案名称(输入完毕续按ENTER执行):"
echo.
echo 你输入的复制档名为 %NA%
echo.
set /p yn="是否执行复制? ( Y 继续 N 重新输入) 续按ENTER执行:"
if %yn%==N goto :RE
if %yn%==n goto RE
if %yn%==Y goto :OK
if %yn%==y goto OK
goto :RE

:OK
copy c:\photo\%NA%.jpg d:\123
goto :RE

献花 x1
引用 | 编辑 v60i
2011-05-20 15:12
4楼
  
谢谢kinggirl 大大的教学

我大该了解怎么用了

献花 x0
引用 | 编辑 gs1458
2011-06-19 06:33
5楼
  
下面是引用 kinggirl 于 2011-05-19 19:17 发表的 : 到引言文
用变数完成..... 档案很多可以用 *.jpg
set /p NA="请输入要复制的档案副档名(输入完毕续按ENTER执行):"



:RE
echo.
set /p NA="请输入要复制的档案名称(输入完毕续按ENTER执行):"
echo.
echo 你输入的复制档名为 %NA%
echo.
set /p yn="是否执行复制? ( Y 继续 N 重新输入) 续按ENTER执行:"
if %yn%==N goto :RE
if %yn%==n goto RE
if %yn%==Y goto :OK
if %yn%==y goto OK
goto :RE

:OK
copy c:\photo\%NA%.jpg d:\123
goto :RE
你觉得这真赞,
Batch档是好东西阿,
在昏倒死的环境下,
我很多地方都用它写呢XD

献花 x0
引用 | 编辑 gcs
2011-07-29 23:19
6楼
  
原来变数这么好用的!!! 谢了 kinggirl 表情

献花 x0