繁体   English   中英

当这些计算机没有联网时,将文件夹结构从一台计算机移动到另一台计算机?

[英]Move folder structure from one computer to another computer when these computers aren't networked?

我有两台没有联网的电脑。 我需要复制一台计算机上存在的一个驱动器的文件夹结构,并将其放在另一台计算机上。 两台Windows 7机器。 我不需要文件,只需要文件夹/目录。 两台计算机上的驱动器号相同(Y)。 计算机在物理上相距数英里,但我确实可以访问计算机,我试图通过LogMeIn获取文件夹结构。

我想我需要使用某个进程将文件夹结构保存到文件中。 将该文件移动到我的计算机(通过电子邮件或LogMeIn文件管理器)并运行一些过程以放入我的计算机。

有更好的解决方案吗? 如果没有,是否有代码通过VBA,Cmd窗口,.bat脚本,VB.NET或VBS执行此操作? 我知道我可以在VBA中写它,但如果我不需要,我宁愿不重新创建轮子。

我没有这样做的'进程'/程序。 LogMeIn文件管理器也没有这样做(我问过)。 我需要在这个驱动器上有很多路径,因此手动创建它们需要很长时间。 我搜索并发现许多解决方案适用于联网的计算机,但这些计算机没有联网,因此我认为我需要将其保存到文件中。 同样,我不希望驱动器上的所有文件(其庞大且大部分文件都是不必要的),只是文件夹。

谢谢。

创建源计算机的目录列表,并将输出重定向到文本文件:

dir /ad /b /s >> dirlist.txt

切换到dir是( MS TechNet上的更多信息):

/ad     List only files with attribute of directory
/b      Bare format (no heading information or summary)
/s      Displays files in specified directory and all subdirectories

dirlist.txt从源计算机传输到目标计算机。

在目标计算机上,从命令提示符处使用带有该文本文件的for /F来创建目录结构:

for /F "delims=" %i in (dirlist.txt) do md "%i"

MS TechNet记录了转换for

你有很多选择:

  1. Windows命令xcopy source destination /T /E /T选项创建目录结构, /E选项包括空目录。

  2. 将空目录结构捆绑到安装程序中(可能作为zip文件)。

  3. 如果结构不是很小并且不太可能改变,那么你可以将一堆md命令放入批处理文件中。

  4. 组合 - 本地xcopy结构,拉链,转移,解压缩。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM