WSH/フォルダーのコピー・CopyFolder
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* フォルダーのコピーをする方法・CopyFolderメソッド [#y251...
フォルダーを再帰的にコピーするには、FileSystemObjectのCop...
以下にFileSystemObjectのCopyFolderメソッドを使用したVBScr...
#contents
#htmlinsertpcsp(win-top.html,win-sp.html)
* 関連資料 [#t251c1da]
-[[ファイルを行単位で読み込む方法・ReadLineメソッド>WSH/...
-[[ファイルを新規に作成しテキストを書き込むサンプルコード...
-[[既存ファイルをにテキストを追加書き込みするサンプルコー...
-[[ファイルの存在チェックを行う・FileExists>WSH/ファイル...
-[[フォルダの存在チェックを行う・FolderExists>WSH/フォル...
-[[フォルダーのコピー・CopyFolder>WSH/フォルダーのコピー...
-[[ファイルまたはフォルダーを別の場所にコピーする・Copy>W...
* CopyFolderメソッドの書式 [#tab8b2cb]
CopyFolderメソッドの書式は以下のようになります。
FileSystemObject.CopyFolder コピー元, コピー先[, 上書き...
- コピー元 : コピーしたフォルダを指定します。
- コピー先 : コピーするフォルダを指定します。
- 上書きするしない(省略可能 既定値はTrue) : Trueを指定す...
* CopyFolderメソッドを使用したサンプルコードと実行結果 [#...
以下にFileSystemObjectのCopyFolderメソッドを使用したVBScr...
** サンプルコード [#q7d509e5]
#ref(cpdir.vbs)
Set fso = CreateObject("Scripting.FileSystemObject")
fso.CopyFolder "c:\wsh\src", "c:\wsh\dest"
Set fso = Nothing
** テスト環境構築 [#x97c1a52]
c:\wshディレクトリが存在する状態で、以下のバッチファイル...
#ref(mkdirfile.bat)
mkdir c:\wsh\src
mkdir c:\wsh\src\a
mkdir c:\wsh\src\b
mkdir c:\wsh\src\a\c
echo root > c:\wsh\src\root.txt
echo a > c:\wsh\src\a\a.txt
echo b > c:\wsh\src\b\b.txt
echo c > c:\wsh\src\a\c\c.txt
このバッチファイルを実行すると以下のようになります。
C:\wsh>tree /f src
フォルダー パスの一覧: ボリューム Windows
ボリューム シリアル番号は 1234-5678 です
C:\WSH\SRC
│ root.txt
│
├─a
│ │ a.txt
│ │
│ └─c
│ c.txt
│
└─b
b.txt
** サンプルコードの実行結果 [#if02c48d]
C:\wsh>cscript /nologo cpdir.vbs
C:\wsh>tree /f dest
フォルダー パスの一覧: ボリューム Windows
ボリューム シリアル番号は 1234-5678 です
C:\WSH\DEST
│ root.txt
│
├─a
│ │ a.txt
│ │
│ └─c
│ c.txt
│
└─b
b.txt
実行すると、srcディレクトリ配下のディレクトリおよびファイ...
#htmlinsertpcsp(win-btm.html,win-sp.html)
終了行:
#navi(../)
* フォルダーのコピーをする方法・CopyFolderメソッド [#y251...
フォルダーを再帰的にコピーするには、FileSystemObjectのCop...
以下にFileSystemObjectのCopyFolderメソッドを使用したVBScr...
#contents
#htmlinsertpcsp(win-top.html,win-sp.html)
* 関連資料 [#t251c1da]
-[[ファイルを行単位で読み込む方法・ReadLineメソッド>WSH/...
-[[ファイルを新規に作成しテキストを書き込むサンプルコード...
-[[既存ファイルをにテキストを追加書き込みするサンプルコー...
-[[ファイルの存在チェックを行う・FileExists>WSH/ファイル...
-[[フォルダの存在チェックを行う・FolderExists>WSH/フォル...
-[[フォルダーのコピー・CopyFolder>WSH/フォルダーのコピー...
-[[ファイルまたはフォルダーを別の場所にコピーする・Copy>W...
* CopyFolderメソッドの書式 [#tab8b2cb]
CopyFolderメソッドの書式は以下のようになります。
FileSystemObject.CopyFolder コピー元, コピー先[, 上書き...
- コピー元 : コピーしたフォルダを指定します。
- コピー先 : コピーするフォルダを指定します。
- 上書きするしない(省略可能 既定値はTrue) : Trueを指定す...
* CopyFolderメソッドを使用したサンプルコードと実行結果 [#...
以下にFileSystemObjectのCopyFolderメソッドを使用したVBScr...
** サンプルコード [#q7d509e5]
#ref(cpdir.vbs)
Set fso = CreateObject("Scripting.FileSystemObject")
fso.CopyFolder "c:\wsh\src", "c:\wsh\dest"
Set fso = Nothing
** テスト環境構築 [#x97c1a52]
c:\wshディレクトリが存在する状態で、以下のバッチファイル...
#ref(mkdirfile.bat)
mkdir c:\wsh\src
mkdir c:\wsh\src\a
mkdir c:\wsh\src\b
mkdir c:\wsh\src\a\c
echo root > c:\wsh\src\root.txt
echo a > c:\wsh\src\a\a.txt
echo b > c:\wsh\src\b\b.txt
echo c > c:\wsh\src\a\c\c.txt
このバッチファイルを実行すると以下のようになります。
C:\wsh>tree /f src
フォルダー パスの一覧: ボリューム Windows
ボリューム シリアル番号は 1234-5678 です
C:\WSH\SRC
│ root.txt
│
├─a
│ │ a.txt
│ │
│ └─c
│ c.txt
│
└─b
b.txt
** サンプルコードの実行結果 [#if02c48d]
C:\wsh>cscript /nologo cpdir.vbs
C:\wsh>tree /f dest
フォルダー パスの一覧: ボリューム Windows
ボリューム シリアル番号は 1234-5678 です
C:\WSH\DEST
│ root.txt
│
├─a
│ │ a.txt
│ │
│ └─c
│ c.txt
│
└─b
b.txt
実行すると、srcディレクトリ配下のディレクトリおよびファイ...
#htmlinsertpcsp(win-btm.html,win-sp.html)
ページ名: