1

現在のディレクトリは「C:\devel\test\」です

次のようなものを実行したいのですが、command -m 'pwd'\data\test.xml入力したかのように動作しますcommand -m C:\devel\test\data\test.xml

もし私がスクリプトを書いていたとしたら、私は次のようにします:

$pwd = pwd
command -m $pwd\data\test.xml

しかし、プロンプトでこれを行う方法がわかりません。

アップデート

これは、IronPython の問題である可能性があります。以下で提案されているコマンドazhreiipy -m ($pwd.path + "\data\test.xml")を使用すると、次のエラーが発生します。

Unhandled exception:
Traceback (most recent call last):
  File "C:\Program Files (x86)\IronPython 2.7\Lib\runpy.py", line 101, in _get_module_details
  File "C:\Program Files (x86)\IronPython 2.7\Lib\runpy.py", line 170, in run_module
  File "C:\Program Files (x86)\IronPython 2.7\Lib\pkgutil.py", line 456, in get_loader
  File "C:\Program Files (x86)\IronPython 2.7\Lib\pkgutil.py", line 466, in find_loader
  File "C:\Program Files (x86)\IronPython 2.7\Lib\pkgutil.py", line 422, in iter_importers
ImportError: Import by filename is not supported.

実行するipy -m C:\devel\test\data\test.xmlと、問題なく動作します。

4

3 に答える 3

1
command -m "$pwd\data\test.xml"
于 2012-07-17T06:23:51.257 に答える
1

join-path次のコマンドレットを使用する必要があります。

command -m "$(join-path $pwd 'data\test.xml')"

スラッシュなどを正規化した後に表示されます。

于 2012-07-17T02:20:51.090 に答える
1

コマンド プロンプトで %CD% を使用すると、次のようになります。

command -m %CD%\data\test.xml

または、powershell プロンプトで問題が発生している場合:

command -m ($pwd.path + "\data\test.xml")

于 2012-07-17T02:12:07.733 に答える