Windows10にanacondaでPython3.6.3を入れましたが、プログラムに引数を渡せません。
Pythonのバージョンと、Windowsのバージョンは以下の通りです。

C:\Users\cf\Documents\GDrive\SBI\book\Python>python -V
Python 3.6.3 :: Anaconda, Inc.

C:\Users\cf\Documents\GDrive\SBI\book\Python>ver
Microsoft Windows [Version 10.0.16299.125]

このブログ http://cartman0.hatenablog.com/entry/2016/04/11/153733 を参考に、
assocコマンドで拡張子.pyをPython.Fileに関連付け、
ftypeコマンドでPython.Fileをpython.EXEに関連付けました。

C:\Users\cf\Documents\GDrive\SBI\book\Python>assoc .py
.py=Python.File

C:\Users\cf\Documents\GDrive\SBI\book\Python>ftype Python.File
Python.File="C:\Users\cf\Anaconda3\python.EXE" "%1" %*

C:\Users\cf\Documents\GDrive\SBI\book\Python>which python
C:\Users\cf\Anaconda3\python.EXE

以下のようなプログラムを書きました。

C:\Users\cf\Documents\GDrive\SBI\book\Python>cat commandline.py
# commandline.py
import sys
print(sys.version_info)
print(sys.argv)
print(sys.argv[1])
print(sys.argv[2])
print(type(sys.argv))

で、以下のようにlove、kiss、hugという引数を渡して実行しましたが、引数が渡りません。

C:\Users\cf\Documents\GDrive\SBI\book\Python>commandline.py love kiss hug
sys.version_info(major=3, minor=6, micro=3, releaselevel='final', serial=0)
['C:\\Users\\cf\\Documents\\GDrive\\SBI\\book\\Python\\commandline.py']
Traceback (most recent call last):
  File "C:\Users\cf\Documents\GDrive\SBI\book\Python\commandline.py", line 5, in <module>
    print(sys.argv[1]) IndexError: list index out of range

どうもsys.argv[0]としてプログラム名が渡っているだけで、引数が無視されているようです。
pythonと書いてやると引数が渡ります。

C:\Users\cf\Documents\GDrive\SBI\book\Python>python commandline.py love kiss hug
sys.version_info(major=3, minor=6, micro=3, releaselevel='final', serial=0)
['commandline.py', 'love', 'kiss', 'hug']
love
kiss
<class 'list'>

拡張子の関連づけだけでpythonを実行し、引数を渡す方法はあるでしょうか。
よろしくお願いします。