如何创建一个创建目录并在未知计算机上移动文件夹的bat文件?

时间:2013-05-10 17:57:48

标签: batch-file

我希望有人可以给我代码或如何创建一个执行此操作的bat文件的好例子 - 当用户将我的文件夹拖到他们的计算机上并在其中运行bat时,应该在其上创建一个目录C:\ DontKnowUsersComputerName \我的文档\ Visual Studio 2012 \中的用户计算机应该将所有文件移动到该文件夹​​中。我显然不会知道用户将其放在机器上的路径,但我希望bat文件找出位置,并将这些文件移动到C:\ DontKnowUsersComputerName \ My documents \ Visual Studio 2012 \

2 个答案:

答案 0 :(得分:0)

编辑:注意到你想在“我的文档”中找到这些文件,并且可能想要创建目录。

批处理文件内部(cd到%USERPROFILE%可以在任何地方使用):

cd %USERPROFILE%
md "My DocumentsB/Visual Studio 2012B"
cd "My DocumentsB/Visual Studio 2012B"
ECHO Test text >filename.txt
pause

如果目录已经存在(就像我的那样),make directory命令就不会生成新目录。

参考:http://www.wilsonmar.com/1envvars.htm

答案 1 :(得分:0)

这应该让你开始:

if NOT EXIST "%HOMEDRIVE%%HOMEPATH%\Documents\Visual Studio 2012\" mkdir "%HOMEDRIVE%%HOMEPATH%\Documents\Visual Stydio 2012\"
mkdir "%HOMEDRIVE%%HOMEPATH%\Documents\Visual Studio 2012\newfolder

用户文件夹和驱动器保存在环境变量