标题: [其他] 环境变量设置完成 还提示xcopy 找不到命令的问题 [打印本页]
作者: ywh0512 时间: 2022-12-8 17:34 标题: 环境变量设置完成 还提示xcopy 找不到命令的问题
本帖最后由 ywh0512 于 2022-12-8 20:58 编辑
代码如下,求解答??
@echo OFF
title 创建新项目
echo ------------------------------------------------------------
:setName
set /p projectName=请输入项目名称:
if "%projectName%" equ "" goto setName
echo 开始创建项目...
set unity="D:\Softwares\Develop\Unities\2021.3.6f1\Editor\Unity.exe"
set path=%UCP%%projectName%
echo 项目路径为 : 【%path%】
echo ------------------------------------------------------------
set packageLocalPath=%UCP%Upms\Packages\
set packageTargetPath=%path%\Packages\
echo 正在导入其他工具包
for /d %%i in (%packageLocalPath%com.*) do (
echo %%~nxi
xcopy %%i %packageTargetPath%%%~nxi /e /q /y
)
echo 导入完毕.
pause > nul
作者: Batcher 时间: 2022-12-8 17:44
回复 1# ywh0512
请把代码发出来看看吧。
如果需要上传文件,可以用阿里云盘或百度网盘。
如果需要上传截图,可以找个图床,例如:
http://bbs.bathome.net/thread-60985-1-1.html
作者: ywh0512 时间: 2022-12-8 20:57 标题: 批处理执行 xcopy 提示 xcopy 不是内部或外部命令,也不是可运行的程序
单独执行 xcopy 没问题,如果放入下面代码就提示:xcopy不是内部或外部命令,也不是可运行的程序,代码如下:- @echo OFF
- title 创建新项目
- echo ------------------------------------------------------------
- :setName
- set /p projectName=请输入项目名称:
- if "%projectName%" equ "" goto setName
-
- echo 开始创建项目...
- set path=%UCP%%projectName%
- echo 项目路径为 : 【%path%】
-
- echo ------------------------------------------------------------
- set packageLocalPath=%UCP%Upms\Packages\
- set packageTargetPath=%path%\Packages\
- echo 正在导入其他工具包
- for /d %%i in (%packageLocalPath%com.*) do (
- echo %%~nxi
- xcopy %%i %packageTargetPath%%%~nxi /e /q /y
- )
- echo 导入完毕.
- pause > nul
复制代码
作者: 77七 时间: 2022-12-9 03:48
本帖最后由 77七 于 2022-12-9 04:03 编辑
不懂为什么
%UCP%是什么?
"set path=%UCP%%projectName%", 这里,最好不用path表示路径,path是系统用的 ,试一下是不是这里的问题
楼主最好提供一个测试样本
另外 http://www.bathome.net/thread-32068-1-1.html 这个帖子不知道能不能帮助到你
还有set a=b 、%%~nxi等 最好用引号括起来
作者: czjt1234 时间: 2022-12-9 07:15
本帖最后由 czjt1234 于 2022-12-9 07:19 编辑
xcopy 前面加个 echo 看看到底执行的啥命令
echo xcopy %%i %packageTargetPath%%%~nxi /e /q /y
作者: 77七 时间: 2022-12-9 11:25
本帖最后由 77七 于 2022-12-9 11:41 编辑
d盘 新建文件夹1
新建文件夹
1.txt
- set "path=D:\新建文件夹\"
- xcopy "D:\1.txt" "D:\新建文件夹1"
- pause
复制代码
- xcopy "D:\1.txt" "D:\新建文件夹1"
- pause
复制代码
代码1报错,代码2正常,是path出了问题,改个名字就行
作者: ywh0512 时间: 2022-12-9 20:50
回复 4# 77七
谢谢,解决了,就是path的问题,把path改个名称就好了
作者: ywh0512 时间: 2022-12-9 20:50
回复 6# 77七
谢谢,解决了,就是path的问题,把path改个名称就好了
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |