コピー先フォルダに含まれるユーザ名が不確定なのですが、実現するための良い方法はありませんか?
コピー元ファイル:F:\test.txt
コピー先フォルダ:C:\Documents and Settings\<<カレントユーザ名>>\デスクトップ\
http://itpro.nikkeibp.co.jp/free/NT/WinReadersOnly/20040325/275/
%username%が使えるのではないでしょうか?
copy F:\test.txt C:\Documents and Settings\%username%\デスクトップ\
>コピー先フォルダに含まれるユーザ名が不確定
もっと具体的に説明してもらわないと答えられない。
本当に分からないのだったら、どんな手段を用いてもコピーはできない。
http://itpro.nikkeibp.co.jp/free/NT/WinReadersOnly/20040325/275/
%username%が使えるのではないでしょうか?
copy F:\test.txt C:\Documents and Settings\%username%\デスクトップ\
コマンドプロンプト(またはMS-DOSバッチファイル)でやるなら、環境変数が利用できます。
copy F:\test.txt "%HOMEDRIVE%%HOMEPATH%\デスクトップ"
下記コマンドをテキストファイルに貼り付け、ファイル名test.vbsで保存。
DOSプロンプトでtest.vbsを実行。
Set ws = WScript.CreateObject("WScript.Shell") Set fso = CreateObject("Scripting.FileSystemObject") target=fso.BuildPath(ws.SpecialFolders("Desktop"),"\") fso.CopyFile "F:\test.txt", target
コピー先フォルダに含まれるユーザ名はPCを使っているカレントユーザの名前です。
ユーザにより異なります。