Se você adicionou literalmente cygwin/bin ao seu caminho, é por isso que não funciona.
Esse é um caminho relativo, que funcionará somente a partir da raiz da unidade na qual a pasta está presente, ou seja, C: on C:\cygwin\bin .
Caso contrário, quando em D: , o Windows pesquisará D:\cygwin\bin e, felizmente, informará que não está lá. O mesmo vale para C:\Users\usrname onde você afirma estar, então C:\Users\usrname\cygwin/bin será pesquisado.
Suponho que você adicionou /cygwin/bin ao seu caminho, com uma barra invertida na frente. Isso fará com que funcione, independentemente do diretório atual, contanto que você esteja na unidade C: .
Você precisa adicionar o caminho absoluto a %path% , incluindo a letra da unidade.
De acordo com a sua edição, você tem um erro de digitação no caminho do seu python:
C;\Python27\WinPython-32bit-2.7.10.2\python-2.7.10
O ponto-e-vírgula deve ser um cólon. Observe que isso valida as declarações acima: essa entrada de caminho significa que você tem duas entradas de caminho: C e \Python27\WinPython-32bit-2.7.10.2\python-2.7.10 , o último fazendo com que ele funcione somente na unidade C: , pois essa é a única unidade que contém esse diretório .