[in .vbs][3in1] Создать несколько папок 180 => Создать подпапки в All 180 => Переместить файл и переименовать файл в созданных подпапках [3in1] "x, y, z"
"x, y, z" (вертикальный, горизонтальный, перемещение и переименование файлов.) Я хочу объединить 3in1 (x,y,z.). VBS
в.vbs [резюме]
Прочитайте это сначала здесь
"x" Попытка создать несколько папок с VBScript
Option Explicit
Dim objFSO, objFolder, strDirectory, i
strDirectory = "C:\New folder (2)\"
Set objFSO = CreateObject("Scripting.FileSystemObject")
i = 0
While i < 180
Set objFolder = objFSO.CreateFolder(strDirectory & i)
i = i+1
WScript.Quit
Wend
Справка "y" Чтобы создать Folder1 / Folder2 в Windows с помощью VBScript (обе папки ранее не существовали, я имею в виду создание многоуровневых папок @ a strech.)
Set objShell = CreateObject("Wscript.Shell")
objShell.Run "cmd /c mkdir C:\folder1\folder2\folder3"
или же
Set fs = CreateObject("Scripting.FileSystemObject")
fs.CreateFolder("C:\New folder\Client")
fs.CreateFolder("C:\New folder\Client\subclient")
fs.CreateFolder("C:\New folder\Client\subclient\subsubclient")
"г"
Set x = CreateObject("Scripting.FileSystemObject")
x.MoveFile "C:\myfile.txt" , "C:\New folder\myfile222.txt"
я хочу сделать
Я надеюсь, что вы понимаете, куда я иду с "x, y, z" (вертикальный, горизонтальный, перемещение и переименование файлов.)
"х" Создать несколько папок (я = 0 | я < 180 папок)
подпапки "y" (во всех папках "x" 180)
"z" и переместить файл и переименовать в новом месте
myFSO.MoveFile "C:\myfile1.txt", "C:\New folder\myfile222.txt"
за 180 отправьте в каждую 180 "x,y"... подпапки
1) Создайте несколько папок, как скрипт до 0-180 папок
2) Создайте подпапки во всех созданных 180 папках.
3) Переместите файл (C:\Name.txt) и переименуйте файл в подпапке (C: \ New folder \FolderB\Folder1\FolderQ\folder3\folderG \ myfile222.txt)
C: \ Новая папка \FolderB\Folder1\FolderQ\folder3\folderG
Я хочу объединить все в одном сценарии.
Мне нужно [создать несколько папок] [и каждая папка будет создана 180] = >> [Я хочу создать подпапки] [И переместить файл (name.txt) и переименовать в подпапку]
например: папка i < 180, в каждой созданной папке 1-180, я хочу создать подпапки, во всех 180 папках
"х" Создать несколько папок, как (я = 0 | я < 180 папок)
"y" подпапки как
"C: \ Новая папка \FolderB\Folder1\FolderQ\folder3\folderG"
"z" Переместить файл и переименовать файл в подпапках, например
myFSO.MoveFile "C:\myfile1.txt", "C:\New folder\myfile222.txt"
myFSO.MoveFile "C: \ myfile1.txt", "C: \ Новая папка \FolderB\Folder1\FolderQ\folder3\folderG\myfile222.txt"
Я хочу объединить несколько папок с подпапками в каждой папке 180, и переместить файл (Name.txt) и переименовать файл в подпапке (FolderG)
Спасибо за помощь. Извините, пожалуйста, мой английский, который я перевел в Google Translate. Надеюсь, вы понимаете, куда я иду с "x, y, z" (вертикальный, горизонтальный, файлы).
1 ответ
Dim i
With CreateObject("Scripting.FileSystemObject")
For i = 0 to 179
SmartCreateFolder "C:\Test\MySet\Folder" & i
.CopyFile "C:\Test\data.txt", "C:\Test\MySet\Folder" & i & "\file_" & Left(CreateObject("Scriptlet.TypeLib").GUID, 38) & ".txt", True
Next
.DeleteFile "C:\Test\data.txt", True
End With
Sub SmartCreateFolder(strFolder)
' http://www.visualbasicscript.com/tm.aspx?m=29290
With CreateObject("Scripting.FileSystemObject")
If Not .FolderExists(strFolder) then
SmartCreateFolder(.getparentfoldername(strFolder))
.CreateFolder(strFolder)
End If
End With
End Sub
Спасибо SmartCreateFolder
2 @EBGreen