宜しくお願いします。
DosコマンドのXCOPY はパスの文字数制限がありますよね。
この文字数制限の所為で作業が詰まってしまっている状況です。
※動作環境はWindowsXPです。
何とかしてこの文字数制限を取っ払う裏技みたいなものはないでしょうか?
もしくは、XCOPYと同等の機能を持ち、文字数制限が無いコマンドとかないでしょうか?
なお、私のほうで色々と調べた結果は以下の通りです。
・パス長を短くする
・色々あるフリーソフトを使う
・robocopyというコマンドを使う
パス長を短くするようにするのは最終手段ですね。
フリーソフトを使わない方法を知りたいです。
robocopyはリソースキットのインストールが必要なのが条件として厳しいです。
上記以外で何かご存知の方、お教えいただけると助かります。
また過去に私と同様の件で悩まれた方の解決策、
もしくは「諦めろ」という意見でもかまいませんので
ご助言を宜しくお願い致します。
No.3
- 回答日時:
Source、Targetのフォルダを共有化(アクセス制限は設定する)して、ネットワークドライブとしてマウントしてしまう。
No.2ベストアンサー
- 回答日時:
こんにちわ。
パス名には、DOS互換のため、8文字の名称が別にあります。
コマンドプロンプトで "dir" と叩くと、ファイル名、パス名が出てきますよね。
ここで "dir /x" x を付加して叩くと、8文字の名称が得られます。
"cd [その8文字のパス名]"で下のパスに入って同じ事を繰り返すと、全て8文字でのパス名が取得できます。
では頑張って。
この回答への補足
ご回答ありがとうございます。
>ここで "dir /x" x を付加して叩くと、8文字の名称が得られます。
そうでしたか。このことは知りませんでした。
一先ずこの方法で試してみます。
取り急ぎご報告まで。
お礼は後ほど致します。以上です。
No.1
- 回答日時:
>DosコマンドのXCOPY はパスの文字数制限がありますよね。
>この文字数制限の所為で作業が詰まってしまっている状況です。
Source、Targetのどちらが制限にかかるんでしょうか?
>パス長を短くするようにするのは最終手段ですね。
フォルダの階層をShortFileNameに置換するのが「最初の手段」だと思いますけど・・。Source側ならcdで移動すればいいし。
>robocopyはリソースキットのインストールが必要なのが条件として厳しいです。
なぜ厳しいのかがわかりません。リソースキットインストール不可という環境なんでしょうか?
この回答への補足
>Source、Targetのどちらが制限にかかるんでしょうか?
両方ですね。どちらもパス名が長すぎなんです。
>フォルダの階層をShortFileNameに置換するのが「最初の手段」だと思いますけど・・。
仰る通りです。
しかし現在のフォルダ階層を仕様として決めてしまったため、
なるべくパス長を短くするのは避けたいのです。
そういう意味で、最終手段と表現してしまいました。
>リソースキットインストール不可という環境なんでしょうか?
その通りです。
説明足らずな部分でご迷惑をおかけしました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- UNIX・Linux Postfixでドコモメールに送信すると届くまで10分ぐらいかかる 6 2023/03/05 13:56
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- Windows 10 外部ドライブにマウントできない問題について 9 2022/03/22 18:08
- CAD・DTP 「機能ブロック図」の描画用フリーソフトを教えてください 1 2022/09/23 16:12
- au(KDDI) iPhoneSEを使用しています。ショートメールを使用していて入力中に70と表示されるのは70文字ま 1 2022/11/28 23:36
- 日本語 「災害級の暑さ」と言う言い方について 12 2023/08/02 20:36
- 英語 英作文についての質疑応答 1 2022/11/20 07:17
- 東北 10月に発売になるJR東日本のパスについて 2 2022/06/07 21:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
iqoo neo 9と言うスマホがある...
-
AIXでの文字コード、改行コード...
-
DOSコマンドについて
-
アクセスのボタンから指定のワ...
-
echo $!の意味を教えてください
-
UNIX コマンドにおける # や円...
-
Powershell エクセル検索 完全...
-
cd-romドライブを閉じる コマ...
-
クイックアクセスツールバーに...
-
linuxのファイル名の長さを255B...
-
telinit 読み方を教えてください
-
[バッチファイル]レジストリ値...
-
コマンドの戻り値リファレンス
-
mac で Googleマップ 切り取り
-
「bash:ipconfig:command not f...
-
シェルスクリプトでパスワード...
-
Macでldコマンド、ldconfigコマ...
-
コマンド履歴が~/.bash_history...
-
「環境変数名の編集」ウィンド...
-
vbaで「最前面に」とする方法は?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UNIX コマンドにおける # や円...
-
SCコマンドでアクセス拒否
-
[バッチファイル]レジストリ値...
-
Ctrl+Zで戻りすぎた場合、逆に...
-
Excel下部のメニューが消えた
-
「環境変数名の編集」ウィンド...
-
【Gmailコマンド】1年以上前の...
-
vbaで「最前面に」とする方法は?
-
Linuxコマンドは何の言語で書か...
-
ワイルドカードを使ってでフォ...
-
アクセスのボタンから指定のワ...
-
AIXでの文字コード、改行コード...
-
shutdownコマンドをキャンセル...
-
compressコマンドってなくなっ...
-
Linux:sedコマンドで置換がし...
-
閉じている全ての+ボタンを一...
-
コマンドプロンプトにおけるコ...
-
Powershell エクセル検索 完全...
-
VBAを使って電源を切るには?
-
バーチャルBOX Windows 95 セッ...
おすすめ情報