我的 U 盘中有一些文件需要复制到多台计算机。这些文件包含将使用其他配置文件的可执行文件。我的问题是,对于 Windows 10 PC,虽然创建了 temp_folder,但没有复制任何文件。
对于 Windows 7,我能够创建一个批处理文件,该文件将文件复制到本地驱动器并使用配置文件运行可执行文件。
批处理文件内容如下:
mkdir C:\temp_installer
copy ".\file_name" "C:\temp_installer"
<rest of the code>
我曾尝试使用 xcopy 和 robocopy,但仍然看到批处理文件正在运行,只是在创建文件夹时停止。在 Windows 7 中未观察到相同的问题。
有没有人试过这个,或者有人可以告诉我我可能做错了什么?
这将是一个更好的选择,我们不需要担心根目录的权限问题 C:
@echo off
cd /d "%~dp0"
set "inst_dir=%temp%\temp_installer"
mkdir "%inst_dir%">nul 2>&1
for %%i in (*) do if not "%%i"=="%~nx0" copy /Y "%%i "%inst_dir%"
:# When completed, we can call execute the files from "%inst_dir%"
该for
说实话不需要循环,我只是做它不复制.bat
/.cmd
文件本身的文件夹就没有必要在那里。
甚至更简单,无需执行上述所有操作,您只需使用 robocopy
@echo off
cd /d "%~dp0"
robocopy /MIR .\ "%temp%\temp_installer"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句